IRedactionCallback

IRedactionCallback interface

Определяет методы, необходимые для получения информации о каждом изменении редактуры и, при необходимости, предотвращения его.

public interface IRedactionCallback

Методы

Имя Описание
AcceptRedaction(RedactionDescription) Этот вызов запускается непосредственно перед внесением каких-либо правок в документ и позволяет зарегистрировать или запретить их.

Примечания

Узнать больше

Примеры

В следующем примере показано, как реализовать подробное ведение журнала для процесса редактирования.

public class RedactionDump : IRedactionCallback
{
    public RedactionDump()
    {
    }

    public bool AcceptRedaction(RedactionDescription description)
    {
        Console.Write("{0} redaction, {1} action, item {2}. ", description.RedactionType, description.ActionType, description.OriginalText);
        if (description.Replacement != null)
        {
            Console.Write("Text {0} is replaced with {1}. ", description.Replacement.OriginalText, description.Replacement.Replacement);
        }
        Console.WriteLine();
        // здесь вы можете вернуть «false», чтобы предотвратить определенные изменения в процессе редактирования
        return true;
    }
}

...

// Назначаем экземпляр перед использованием Redactor
Redactor.RedactionCallback = new RedactionDump();

Смотрите также