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
- Fler exempel som visar användningen av denna metod: Extraherar metadata
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
- class MetadataProperty
- delegate Func<T,TResult>
- class Metadata
- namnutrymme GroupDocs.Metadata
- hopsättning GroupDocs.Metadata