FindProperties

Metadata.FindProperties method

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.

public IEnumerable<MetadataProperty> FindProperties(Func<MetadataProperty, bool> predicate)
Parámetro Escribe Descripción
predicate Func`2 Una función para probar cada propiedad de metadatos para una condición.

Valor_devuelto

UnIEnumerable que contiene propiedades del paquete que satisfacen la condición.

Observaciones

Aprende más

Ejemplos

Este ejemplo demuestra cómo buscar propiedades de metadatos específicas usando etiquetas.

using (Metadata metadata = new Metadata(Constants.InputPptx))
{
    // Obtener todas las propiedades que satisfacen el predicado:
    // la propiedad contiene el nombre del último editor de documentos O la fecha/hora en que se modificó por última vez el documento
    var properties = metadata.FindProperties(p => p.Tags.Contains(Tags.Person.Editor) || p.Tags.Contains(Tags.Time.Modified));
    foreach (var property in properties)
    {
        Console.WriteLine("Property name: {0}, Property value: {1}", property.Name, property.Value);
    }
}

Ver también