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
- Meer voorbeelden die het gebruik van deze methode demonstreren: Metadata extraheren
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
- class MetadataProperty
- delegate Func<T,TResult>
- class Metadata
- naamruimte GroupDocs.Metadata
- montage GroupDocs.Metadata