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