FindProperties

Metadata.FindProperties method

Trouve les propriétés de métadonnées satisfaisant le prédicat spécifié. La recherche est récursive, elle affecte donc également tous les packages imbriqués.

public IEnumerable<MetadataProperty> FindProperties(Func<MetadataProperty, bool> predicate)
Paramètre Taper La description
predicate Func`2 Une fonction pour tester chaque propriété de métadonnées pour une condition.

Return_Value

UnIEnumerable qui contient les propriétés du package qui satisfont la condition.

Remarques

Apprendre encore plus

Exemples

Cet exemple montre comment rechercher des propriétés de métadonnées spécifiques à l’aide de balises.

using (Metadata metadata = new Metadata(Constants.InputPptx))
{
    // Récupère toutes les propriétés satisfaisant le prédicat :
    // la propriété contient le nom du dernier éditeur de document OU la date/heure de la dernière modification du document
    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);
    }
}

Voir également