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ù
- Altri esempi che dimostrano l’utilizzo di questo metodo: Estrazione dei metadati
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
- class MetadataProperty
- delegate Func<T,TResult>
- class Metadata
- spazio dei nomi GroupDocs.Metadata
- assemblea GroupDocs.Metadata