MetadataSearchRedaction

MetadataSearchRedaction class

Rappresenta un’oscuramento dei metadati che cerca e oscura i metadati utilizzando espressioni regolari, chiavi e/o valori corrispondenti.

public class MetadataSearchRedaction : MetadataRedaction

Costruttori

Nome Descrizione
MetadataSearchRedaction(Regex, string) Inizializza una nuova istanza della classe MetadataSearchRedaction, utilizzando il valore in modo che corrisponda agli elementi redatti.
MetadataSearchRedaction(string, string) Inizializza una nuova istanza della classe MetadataSearchRedaction, utilizzando il valore in modo che corrisponda agli elementi redatti.
MetadataSearchRedaction(Regex, string, Regex) Inizializza una nuova istanza della classe MetadataSearchRedaction, utilizzando il nome e il valore dell’elemento in modo che corrisponda agli elementi oscurati.
MetadataSearchRedaction(string, string, string) Inizializza una nuova istanza della classe MetadataSearchRedaction, utilizzando il nome e il valore dell’elemento in modo che corrisponda agli elementi oscurati.

Proprietà

Nome Descrizione
override Description { get; } Restituisce una stringa che descrive la redazione e i suoi parametri.
Filter { get; set; } Ottiene o imposta il filtro utilizzato per selezionare tutti o metadati specifici, ad esempio Autore o Società.
KeyExpression { get; } Ottiene l’espressione regolare per la corrispondenza con il nome (chiave) dell’elemento dei metadati.
Replacement { get; } Ottiene il valore di sostituzione testuale.
ValueExpression { get; } Ottiene l’espressione regolare per la corrispondenza del testo del valore di un elemento di metadati.

Metodi

Nome Descrizione
override ApplyTo(DocumentFormatInstance) Applica la redazione a una data istanza di formato.

Osservazioni

Saperne di più

Esempi

L’esempio seguente mostra come cercare e oscurare un determinato testo in metadati specifici.

using (Redactor redactor = new Redactor(@"C:\sample.docx"))
{
   MetadataSearchRedaction redaction = new MetadataSearchRedaction("Company Ltd.", "--company--");
   // Se non impostato, si applica a tutti gli elementi dei metadati
   redaction.Filter = MetadataFilters.Company;
   redactor.Apply(redaction);
   redactor.Save();
}

Guarda anche