Metadata

Metadata class

Proporciona la clase principal para acceder a los metadatos en todos los formatos admitidos.

public sealed class Metadata : IDisposable

Constructores

Nombre Descripción
Metadata(Stream) Inicializa una nueva instancia delMetadata clase.
Metadata(string) Inicializa una nueva instancia delMetadata clase.
Metadata(Stream, LoadOptions) Inicializa una nueva instancia delMetadata clase.
Metadata(string, LoadOptions) Inicializa una nueva instancia delMetadata clase.

Propiedades

Nombre Descripción
FileFormat { get; } Obtiene el tipo de archivo cargado (si se reconoce).

Métodos

Nombre Descripción
AddProperties(Func<MetadataProperty, bool>, PropertyValue) Agrega propiedades de metadatos conocidas que satisfacen el predicado especificado. La operación es recursiva, por lo que también afecta a todos los paquetes anidados.
Dispose() Realiza tareas definidas por la aplicación asociadas con liberar, liberar o restablecer recursos no administrados.
FindProperties(Func<MetadataProperty, bool>) Encuentra las propiedades de metadatos que satisfacen el predicado especificado. La búsqueda es recursiva, por lo que también afecta a todos los paquetes anidados.
GeneratePreview(PreviewOptions) Crea imágenes de vista previa para páginas específicas.
GetDocumentInfo() Obtiene información común sobre el documento cargado.
GetRootPackage() Obtiene el paquete raíz que brinda acceso a todas las propiedades de metadatos extraídas del archivo.
GetRootPackage<TRoot>() Obtiene el paquete raíz que brinda acceso a todas las propiedades de metadatos extraídas del archivo.
RemoveProperties(Func<MetadataProperty, bool>) Elimina las propiedades de metadatos que cumplen el predicado especificado.
Sanitize() Elimina las propiedades de metadatos de escritura de todos los paquetes detectados o paquetes completos si es posible. La operación es recursiva, por lo que también afecta a todos los paquetes anidados.
Save() Guarda todos los cambios realizados en el documento cargado.
Save(Stream) Guarda el contenido del documento en un flujo.
Save(string) Guarda el contenido del documento en el archivo especificado.
SetProperties(Func<MetadataProperty, bool>, PropertyValue) Establece propiedades de metadatos conocidas que satisfacen el predicado especificado. La operación es recursiva, por lo que también afecta a todos los paquetes anidados. Este método es una combinación deAddProperties yUpdateProperties . Si una propiedad existente satisface el predicado, su valor se actualiza. Si falta una propiedad conocida en un paquete que satisface el predicado, se agrega al paquete.
UpdateProperties(Func<MetadataProperty, bool>, PropertyValue) Actualiza las propiedades de metadatos conocidas que satisfacen el predicado especificado. La operación es recursiva, por lo que también afecta a todos los paquetes anidados.

Ver también