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();

也可以看看