FindProperties

Metadata.FindProperties method

Trova le proprietà dei metadati che soddisfano il predicato specificato. La ricerca è ricorsiva quindi interessa anche tutti i pacchetti nidificati.

public IEnumerable<MetadataProperty> FindProperties(Func<MetadataProperty, bool> predicate)
Parametro Tipo Descrizione
predicate Func`2 Una funzione per testare ogni proprietà dei metadati per una condizione.

Valore di ritorno

UNIEnumerable che contiene le proprietà del pacchetto che soddisfano la condizione.

Osservazioni

Saperne di più

Esempi

Questo esempio mostra come cercare proprietà di metadati specifiche utilizzando i tag.

using (Metadata metadata = new Metadata(Constants.InputPptx))
{
    // Recupera tutte le proprietà che soddisfano il predicato:
    // la proprietà contiene il nome dell'ultimo editor del documento OPPURE la data/ora dell'ultima modifica del 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);
    }
}

Guarda anche