FindProperties

Metadata.FindProperties method

Zoekt de metadata-eigenschappen die voldoen aan het opgegeven predikaat. De zoekopdracht is recursief, dus het heeft ook invloed op alle geneste pakketten.

public IEnumerable<MetadataProperty> FindProperties(Func<MetadataProperty, bool> predicate)
Parameter Type Beschrijving
predicate Func`2 Een functie om elke metadata-eigenschap te testen op een voorwaarde.

Winstwaarde

EenIEnumerable dat eigenschappen uit het pakket bevat die aan de voorwaarde voldoen.

Opmerkingen

Kom meer te weten

Voorbeelden

Dit voorbeeld laat zien hoe u kunt zoeken naar specifieke metadata-eigenschappen met behulp van tags.

using (Metadata metadata = new Metadata(Constants.InputPptx))
{
    // Haal alle eigenschappen op die voldoen aan het predikaat:
    // eigenschap bevat de naam van de laatste documenteditor OF de datum/tijd waarop het document voor het laatst is gewijzigd
    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);
    }
}

Zie ook