FindProperties
Metadata.FindProperties method
Findet die Metadateneigenschaften, die das angegebene Prädikat erfüllen. Die Suche ist rekursiv, sodass sie auch alle verschachtelten Pakete betrifft.
public IEnumerable<MetadataProperty> FindProperties(Func<MetadataProperty, bool> predicate)
Parameter | Typ | Beschreibung |
---|---|---|
predicate | Func`2 | Eine Funktion zum Testen jeder Metadateneigenschaft auf eine Bedingung. |
Rückgabewert
EinIEnumerable das Eigenschaften aus dem Paket enthält, die die Bedingung erfüllen.
Bemerkungen
Erfahren Sie mehr
- Weitere Beispiele, die die Verwendung dieser Methode demonstrieren: Extrahieren von Metadaten
Beispiele
Dieses Beispiel zeigt, wie mithilfe von Tags nach bestimmten Metadateneigenschaften gesucht wird.
using (Metadata metadata = new Metadata(Constants.InputPptx))
{
// Holen Sie alle Eigenschaften, die das Prädikat erfüllen:
// Eigenschaft enthält den Namen des letzten Dokumentbearbeiters ODER Datum/Uhrzeit der letzten Änderung des Dokuments
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);
}
}
Siehe auch
- class MetadataProperty
- delegate Func<T,TResult>
- class Metadata
- namensraum GroupDocs.Metadata
- Montage GroupDocs.Metadata