IRedactionCallback

IRedactionCallback interface

Definiert Methoden, die erforderlich sind, um Informationen zu jeder Schwärzungsänderung zu erhalten und optional zu verhindern.

public interface IRedactionCallback

Methoden

Name Beschreibung
AcceptRedaction(RedactionDescription) Dieser Aufruf wird unmittelbar vor dem Anwenden einer Schwärzung auf das Dokument ausgelöst und ermöglicht es, es zu protokollieren oder zu verbieten.

Bemerkungen

Erfahren Sie mehr

Beispiele

Das folgende Beispiel zeigt, wie eine detaillierte Protokollierung für den Schwärzungsvorgang implementiert wird.

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();
        // Sie können hier "false" zurückgeben, um bestimmte Änderungen während des Redaktionsprozesses zu verhindern
        return true;
    }
}

...

// Weisen Sie eine Instanz zu, bevor Sie Redactor verwenden
Redactor.RedactionCallback = new RedactionDump();

Siehe auch