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

أنظر أيضا