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);
    }
}

Δείτε επίσης