FindProperties
Metadata.FindProperties method
Βρίσκει τις ιδιότητες μεταδεδομένων που ικανοποιούν το καθορισμένο κατηγόρημα. Η αναζήτηση είναι αναδρομική, επομένως επηρεάζει όλα τα ένθετα πακέτα επίσης.
public IEnumerable<MetadataProperty> FindProperties(Func<MetadataProperty, bool> predicate)
Παράμετρος | Τύπος | Περιγραφή |
---|---|---|
predicate | Func`2 | Μια συνάρτηση για τον έλεγχο κάθε ιδιότητας μεταδεδομένων για μια συνθήκη. |
Επιστρεφόμενη Αξία
ΕναIEnumerable που περιέχει ιδιότητες από τη συσκευασία που ικανοποιούν την προϋπόθεση.
Παρατηρήσεις
Μάθε περισσότερα
- Περισσότερα παραδείγματα που δείχνουν τις χρήσεις αυτής της μεθόδου: Εξαγωγή μεταδεδομένων
Παραδείγματα
Αυτό το παράδειγμα δείχνει πώς να αναζητήσετε συγκεκριμένες ιδιότητες μεταδεδομένων χρησιμοποιώντας ετικέτες.
using (Metadata metadata = new Metadata(Constants.InputPptx))
{
// Ανάκτηση όλων των ιδιοτήτων που ικανοποιούν το κατηγόρημα:
Η ιδιότητα // περιέχει το όνομα του τελευταίου επεξεργαστή εγγράφου Ή την ημερομηνία/ώρα της τελευταίας τροποποίησης του εγγράφου
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);
}
}
Δείτε επίσης
- class MetadataProperty
- delegate Func<T,TResult>
- class Metadata
- χώρος ονομάτων GroupDocs.Metadata
- συνέλευση GroupDocs.Metadata