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

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