EraseMetadataRedaction

EraseMetadataRedaction class

Representa una redacción de metadatos que borra todos los metadatos o metadatos que coincidan con MetadataFilters específicos del documento.

public class EraseMetadataRedaction : MetadataRedaction

Constructores

Nombre Descripción
EraseMetadataRedaction() Inicializa una nueva instancia de la clase EraseMetadataRedaction, borrando todos los metadatos.
EraseMetadataRedaction(MetadataFilters) Inicializa una nueva instancia de la clase EraseMetadataRedaction, borra metadatos, combina una combinación específica deMetadataFilters .

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.

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 muestra cómo borrar (establecer valores iguales a vacíos) todos o metadatos específicos.

using (Redactor redactor = new Redactor(@"C:\sample.docx"))
{
   // Borrar Autor, Gerente y Empresa
   redactor.Apply(new EraseMetadataRedaction(MetadataFilters.Author | MetadataFilters.Manager | MetadataFilters.Company));
   // Borrar todos los metadatos
   redactor.Apply(new EraseMetadataRedaction(MetadataFilters.All));
   redactor.Save();
}

Ver también