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