FindProperties

Metadata.FindProperties method

Hittar metadataegenskaperna som uppfyller det angivna predikatet. Sökningen är rekursiv så den påverkar också alla kapslade paket.

public IEnumerable<MetadataProperty> FindProperties(Func<MetadataProperty, bool> predicate)
Parameter Typ Beskrivning
predicate Func`2 En funktion för att testa varje metadataegenskap för ett villkor.

Returvärde

EnIEnumerable som innehåller egenskaper från paketet som uppfyller villkoret.

Anmärkningar

Läs mer

Exempel

Det här exemplet visar hur man söker efter specifika metadataegenskaper med hjälp av taggar.

using (Metadata metadata = new Metadata(Constants.InputPptx))
{
    // Hämta alla egenskaper som uppfyller predikatet:
    //-egenskapen innehåller namnet på den senaste dokumentredigeraren ELLER datumet/tiden då dokumentet senast ändrades
    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);
    }
}

Se även