DiagramPackage
محتويات
[
يخفي
]
DiagramPackage class
يمثل حزمة بيانات وصفية أصلية بتنسيق مخطط.
public class DiagramPackage : DocumentPackage
الخصائص
| اسم | وصف |
|---|---|
| AlternateNames { get; set; } | الحصول على أو تحديد الأسماء البديلة للمستند. يمكن تحديثه بتنسيقات VDX و VSX فقط. |
| BuildNumberCreated { get; } | الحصول على رقم البنية الكامل للمثيل المستخدم لإنشاء المستند. |
| BuildNumberEdited { get; } | الحصول على رقم البنية للمثيل الأخير الذي تم استخدامه لتحرير المستند. |
| Category { get; set; } | الحصول على النص الوصفي لنوع الرسم أو تعيينه ، مثل مخطط انسيابي أو تخطيط المكتب . يمكن أيضًا إدخال هذا النص في واجهة مستخدم Microsoft Visio في مربع الفئة في مربع الحوار “خصائص”. |
| Company { get; set; } | الحصول على أو تعيين المعلومات التي أدخلها المستخدم والتي تحدد الشركة التي تقوم بإنشاء الرسم أو الشركة التي يتم إنشاء الرسم من أجلها . الحد الأقصى للطول هو 63 حرفًا . |
| Count { get; } | الحصول على عدد خصائص البيانات الوصفية. |
| Creator { get; set; } | الحصول على أو تعيين الشخص الذي قام بإنشاء الملف أو آخر تحديث له. الحد الأقصى للطول هو 63 حرفًا .. |
| Description { get; set; } | الحصول على سلسلة نصية وصفية للمستند أو تعيينها. استخدم هذا العنصر لتخزين معلومات مهمة حول المستند ، مثل الغرض منه أو التغييرات الأخيرة أو التغييرات المعلقة. الحد الأقصى هو 191 حرفًا. |
| HyperlinkBase { get; set; } | الحصول على المسار الذي سيتم استخدامه للارتباطات التشعبية النسبية أو تعيينه (الارتباطات التشعبية التي تم وصف موقع الملف المرتبط لها فيما يتعلق بمخطط Microsoft Visio التخطيطي) . بشكل افتراضي ، يكون مسار الارتباط التشعبي متعلقًا بالمستند الحالي ما لم يتم تحديد مسار مختلف في هذا العنصر . الحد الأقصى للطول هو 256 حرفًا . |
| Item { get; } | يحصل على ملفMetadataProperty بالاسم المحدد. |
| Keys { get; } | الحصول على مجموعة من أسماء خصائص البيانات الوصفية. |
| Keywords { get; set; } | الحصول على أو تعيين سلسلة نصية تحدد الموضوعات أو المعلومات المهمة الأخرى حول الملف ، مثل اسم المشروع أو اسم العميل أو رقم الإصدار. أقصى طول للسلسلة هو 63 حرفًا. |
| Language { get; set; } | الحصول على لغة المستند أو تعيينها . يمكن تحديثها بتنسيقات VSD و VSDX فقط. |
| Manager { get; set; } | الحصول على أو تعيين سلسلة نصية أدخلها المستخدم تحدد الشخص المسؤول عن المشروع أو القسم . الحد الأقصى للطول هو 63 حرفًا . |
| MetadataType { get; } | الحصول على نوع البيانات الوصفية . |
| PreviewPicture { get; set; } | الحصول على صورة المعاينة أو تعيينها. |
| PropertyDescriptors { get; } | يحصل على مجموعة من الواصفات التي تحتوي على معلومات حول الخصائص التي يمكن الوصول إليها من خلال GroupDocs.Metadata search engine . |
| Subject { get; set; } | الحصول على أو تعيين سلسلة نصية محددة بواسطة المستخدم تصف محتويات المستند. الحد الأقصى للطول هو 63 حرفًا . |
| Template { get; set; } | الحصول على أو تعيين قيمة سلسلة تحدد اسم ملف القالب الذي تم إنشاء المستند منه. |
| TimeCreated { get; set; } | الحصول على أو تحديد قيمة التاريخ والوقت للإشارة إلى وقت إنشاء المستند. |
| TimeEdited { get; } | الحصول على قيمة التاريخ والوقت للإشارة إلى تاريخ آخر تحرير للمستند. |
| TimePrinted { get; } | الحصول على قيمة التاريخ والوقت التي تشير إلى تاريخ آخر طباعة للمستند. |
| TimeSaved { get; } | الحصول على قيمة التاريخ والوقت للإشارة إلى آخر مرة تم فيها حفظ المستند. |
| Title { get; set; } | الحصول على أو تعيين سلسلة نصية محددة بواسطة المستخدم تعمل كعنوان وصفي للمستند. الحد الأقصى للطول هو 63 حرفًا . |
طُرق
| اسم | وصف |
|---|---|
| AddProperties(Func<MetadataProperty, bool>, PropertyValue) | يضيف خصائص البيانات الوصفية المعروفة التي تفي بالمسند المحدد . العملية متكررة لذا فهي تؤثر على جميع الحزم المتداخلة أيضًا. |
| Clear() | يزيل كافة خصائص البيانات الوصفية القابلة للكتابة من الحزمة. |
| ClearBuiltInProperties() | يزيل كافة خصائص البيانات الوصفية المضمنة. |
| ClearCustomProperties() | يزيل كافة خصائص البيانات الوصفية المخصصة . |
| Contains(string) | لتحديد ما إذا كانت الحزمة تحتوي على خاصية بيانات التعريف بالاسم المحدد. |
| virtual FindProperties(Func<MetadataProperty, bool>) | البحث عن خصائص البيانات الوصفية التي تفي بالمسند المحدد. البحث متكرر لذا فهو يؤثر على جميع الحزم المتداخلة أيضًا. |
| GetEnumerator() | إرجاع عداد يتكرر خلال المجموعة. |
| Remove(string) | يزيل خاصية بيانات التعريف القابلة للكتابة بالاسم المحدد. |
| virtual RemoveProperties(Func<MetadataProperty, bool>) | يزيل خصائص البيانات الوصفية التي تفي بالتقييم المحدد. |
| virtual Sanitize() | إزالة خصائص البيانات الوصفية القابلة للكتابة من الحزمة. العملية متكررة لذا فهي تؤثر على جميع الحزم المتداخلة أيضًا. |
| Set(string, bool) | إضافة أو استبدال خاصية البيانات الوصفية بالاسم المحدد. |
| Set(string, DateTime) | إضافة أو استبدال خاصية البيانات الوصفية بالاسم المحدد. |
| Set(string, double) | إضافة أو استبدال خاصية البيانات الوصفية بالاسم المحدد. |
| Set(string, string) | إضافة أو استبدال خاصية البيانات الوصفية بالاسم المحدد. |
| SetProperties(Func<MetadataProperty, bool>, PropertyValue) | تعيين خصائص البيانات الوصفية المعروفة التي تفي بالمسند المحدد . العملية متكررة لذا فهي تؤثر على جميع الحزم المتداخلة أيضًا.AddProperties وUpdateProperties إذا كانت خاصية موجودة تحقق القيمة الأصلية ، فسيتم تحديث قيمتها. إذا كانت هناك خاصية معروفة مفقودة في الحزمة التي ترضي المسند ، فستتم إضافتها إلى الحزمة. |
| UpdateProperties(Func<MetadataProperty, bool>, PropertyValue) | يقوم بتحديث خصائص البيانات الوصفية المعروفة التي تفي بالمسند المحدد . العملية متكررة لذا فهي تؤثر على جميع الحزم المتداخلة أيضًا. |
ملاحظات
يتعلم أكثر
أمثلة
يوضح نموذج التعليمات البرمجية هذا كيفية استخراج خصائص البيانات الوصفية المضمنة من رسم تخطيطي.
using (Metadata metadata = new Metadata(Constants.InputVsdx))
{
var root = metadata.GetRootPackage<DiagramRootPackage>();
Console.WriteLine(root.DocumentProperties.Creator);
Console.WriteLine(root.DocumentProperties.Company);
Console.WriteLine(root.DocumentProperties.Keywords);
Console.WriteLine(root.DocumentProperties.Language);
Console.WriteLine(root.DocumentProperties.TimeCreated);
Console.WriteLine(root.DocumentProperties.Category);
// ...
}
أنظر أيضا
- class DocumentPackage
- مساحة الاسم GroupDocs.Metadata.Formats.Document
- المجسم GroupDocs.Metadata