MetadataSearchRedaction

MetadataSearchRedaction class

Stellt eine Metadatenschwärzung dar, die Metadaten mithilfe von regulären Ausdrücken, übereinstimmenden Schlüsseln und/oder Werten sucht und schwärzt.

public class MetadataSearchRedaction : MetadataRedaction

Konstrukteure

Name Beschreibung
MetadataSearchRedaction(Regex, string) Initialisiert eine neue Instanz der MetadataSearchRedaction-Klasse, wobei der Wert verwendet wird, um geschwärzte Elemente abzugleichen.
MetadataSearchRedaction(string, string) Initialisiert eine neue Instanz der MetadataSearchRedaction-Klasse, wobei der Wert verwendet wird, um geschwärzte Elemente abzugleichen.
MetadataSearchRedaction(Regex, string, Regex) Initialisiert eine neue Instanz der MetadataSearchRedaction-Klasse, wobei Elementname und -wert verwendet werden, um geschwärzte Elemente abzugleichen.
MetadataSearchRedaction(string, string, string) Initialisiert eine neue Instanz der MetadataSearchRedaction-Klasse, wobei Elementname und -wert verwendet werden, um geschwärzte Elemente abzugleichen.

Eigenschaften

Name Beschreibung
override Description { get; } Gibt einen String zurück, der die Schwärzung und ihre Parameter beschreibt.
Filter { get; set; } Holt oder setzt den Filter, der verwendet wird, um alle oder bestimmte Metadaten auszuwählen, zum Beispiel Autor oder Firma.
KeyExpression { get; } Ruft den regulären Ausdruck ab, um den Namen (Schlüssel) des Metadatenelements abzugleichen.
Replacement { get; } Ruft den textuellen Ersatzwert ab.
ValueExpression { get; } Ruft den regulären Ausdruck ab, um den Werttext eines Metadatenelements abzugleichen.

Methoden

Name Beschreibung
override ApplyTo(DocumentFormatInstance) Wendet die Schwärzung auf eine bestimmte Formatinstanz an.

Bemerkungen

Erfahren Sie mehr

Beispiele

Das folgende Beispiel zeigt, wie Sie bestimmten Text in bestimmten Metadaten suchen und schwärzen können.

using (Redactor redactor = new Redactor(@"C:\sample.docx"))
{
   MetadataSearchRedaction redaction = new MetadataSearchRedaction("Company Ltd.", "--company--");
   // Wenn nicht gesetzt, gilt für alle Metadatenelemente
   redaction.Filter = MetadataFilters.Company;
   redactor.Apply(redaction);
   redactor.Save();
}

Siehe auch