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
- Plus d’exemples démontrant les utilisations de cette méthode : Extraction des métadonnées
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
- class MetadataProperty
- delegate Func<T,TResult>
- class Metadata
- espace de noms GroupDocs.Metadata
- Assemblée GroupDocs.Metadata