MetadataSearchRedaction

MetadataSearchRedaction class

Representa una redacción de metadatos que busca y redacta metadatos usando expresiones regulares, claves coincidentes y/o valores.

public class MetadataSearchRedaction : MetadataRedaction

Constructores

Nombre Descripción
MetadataSearchRedaction(Regex, string) Inicializa una nueva instancia de la clase MetadataSearchRedaction, usando el valor para hacer coincidir los elementos redactados.
MetadataSearchRedaction(string, string) Inicializa una nueva instancia de la clase MetadataSearchRedaction, usando el valor para hacer coincidir los elementos redactados.
MetadataSearchRedaction(Regex, string, Regex) Inicializa una nueva instancia de la clase MetadataSearchRedaction, utilizando el nombre y el valor del elemento para que coincida con los elementos redactados.
MetadataSearchRedaction(string, string, string) Inicializa una nueva instancia de la clase MetadataSearchRedaction, utilizando el nombre y el valor del elemento para que coincida con los elementos redactados.

Propiedades

Nombre Descripción
override Description { get; } Devuelve una cadena que describe la redacción y sus parámetros.
Filter { get; set; } Obtiene o establece el filtro, que se utiliza para seleccionar todos o metadatos específicos, por ejemplo, Autor o Empresa.
KeyExpression { get; } Obtiene la expresión regular para que coincida con el nombre (clave) del elemento de metadatos.
Replacement { get; } Obtiene el valor de reemplazo textual.
ValueExpression { get; } Obtiene la expresión regular para que coincida con el texto de valor de un elemento de metadatos.

Métodos

Nombre Descripción
override ApplyTo(DocumentFormatInstance) Aplica la redacción a una instancia de formato dada.

Observaciones

Aprende más

Ejemplos

El siguiente ejemplo demuestra cómo buscar y redactar cierto texto en metadatos específicos.

using (Redactor redactor = new Redactor(@"C:\sample.docx"))
{
   MetadataSearchRedaction redaction = new MetadataSearchRedaction("Company Ltd.", "--company--");
   // Si no se establece, se aplica a todos los elementos de metadatos
   redaction.Filter = MetadataFilters.Company;
   redactor.Apply(redaction);
   redactor.Save();
}

Ver también