Metadata

Metadata class

يوفر الفئة الرئيسية للوصول إلى البيانات الوصفية بجميع التنسيقات المدعومة.

public sealed class Metadata : IDisposable

المنشئون

اسم وصف
Metadata(Stream) يقوم بتهيئة مثيل جديد لملفMetadata فئة .
Metadata(string) يقوم بتهيئة مثيل جديد لملفMetadata فئة .
Metadata(Stream, LoadOptions) يقوم بتهيئة مثيل جديد لملفMetadata فئة .
Metadata(string, LoadOptions) يقوم بتهيئة مثيل جديد لملفMetadata فئة .

الخصائص

اسم وصف
FileFormat { get; } يحصل على نوع الملف الذي تم تحميله (إذا تم التعرف عليه) .

طُرق

اسم وصف
AddProperties(Func<MetadataProperty, bool>, PropertyValue) يضيف خصائص البيانات الوصفية المعروفة التي تفي بالمسند المحدد . العملية متكررة لذا فهي تؤثر على جميع الحزم المتداخلة أيضًا.
Dispose() تنفيذ مهام محددة بواسطة التطبيق مرتبطة بتحرير الموارد غير المُدارة أو تحريرها أو إعادة تعيينها.
FindProperties(Func<MetadataProperty, bool>) البحث عن خصائص البيانات الوصفية التي تفي بالمسند المحدد. البحث متكرر لذا فهو يؤثر على جميع الحزم المتداخلة أيضًا.
GeneratePreview(PreviewOptions) إنشاء صور معاينة لصفحات محددة .
GetDocumentInfo() الحصول على معلومات عامة حول المستند الذي تم تحميله.
GetRootPackage() الحصول على الحزمة الجذر التي تتيح الوصول إلى جميع خصائص البيانات الوصفية المستخرجة من الملف.
GetRootPackage<TRoot>() الحصول على الحزمة الجذر التي تتيح الوصول إلى جميع خصائص البيانات الوصفية المستخرجة من الملف.
RemoveProperties(Func<MetadataProperty, bool>) يزيل خصائص البيانات الوصفية التي تفي بالتقييم المحدد.
Sanitize() يزيل خصائص البيانات الوصفية القابلة للكتابة من جميع الحزم المكتشفة أو الحزم الكاملة إن أمكن. العملية متكررة لذا فهي تؤثر على جميع الحزم المتداخلة أيضًا.
Save() يحفظ كل التغييرات التي تم إجراؤها في المستند الذي تم تحميله.
Save(Stream) يحفظ محتوى المستند في تدفق .
Save(string) يحفظ محتوى المستند في الملف المحدد.
SetProperties(Func<MetadataProperty, bool>, PropertyValue) تعيين خصائص البيانات الوصفية المعروفة التي تفي بالمسند المحدد . العملية متكررة لذا فهي تؤثر على جميع الحزم المتداخلة أيضًا.AddProperties وUpdateProperties . إذا كانت خاصية موجودة تحقق القيمة الأصلية ، فسيتم تحديث قيمتها. إذا كانت هناك خاصية معروفة مفقودة في الحزمة التي ترضي المسند ، فستتم إضافتها إلى الحزمة.
UpdateProperties(Func<MetadataProperty, bool>, PropertyValue) يقوم بتحديث خصائص البيانات الوصفية المعروفة التي تفي بالمسند المحدد . العملية متكررة لذا فهي تؤثر على جميع الحزم المتداخلة أيضًا.

أنظر أيضا