Class ExtendedAttribute
Namespace: Aspose.Tasks
Assembly: Aspose.Tasks.dll (25.2.0)
يمثل الخصائص الممتدة.
[ClassInterface(ClassInterfaceType.AutoDual)]
public class ExtendedAttribute
الوراثة
الأعضاء الموروثة
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
الملاحظات
تدعم حاليًا جميع أنواع قراءة الخصائص الممتدة من MSP Xml 2003/2007 و mpp 2003.
بالنسبة لـ MSP mpp 2007، يتم دعم قراءة جميع الخصائص الممتدة باستثناء المدد والأعلام.
الخصائص
AttributeDefinition
يحصل على تعريف الخاصية.
public ExtendedAttributeDefinition AttributeDefinition { get; }
قيمة الخاصية
DateValue
يحصل على أو يحدد قيمة للخصائص ذات أنواع التاريخ (التاريخ، البداية، النهاية).
public DateTime DateValue { get; set; }
قيمة الخاصية
الاستثناءات
يتم طرحها إذا كانت خاصية Aspose.Tasks.ExtendedAttribute.AttributeDefinition غير مُهيأة أو كانت الخاصية الحالية ليست خاصية تاريخ.
DurationValue
يحصل على أو يحدد قيمة للخصائص ذات النوع ‘مدة’.
public Duration DurationValue { get; set; }
قيمة الخاصية
الاستثناءات
يتم طرحها إذا كانت خاصية Aspose.Tasks.ExtendedAttribute.AttributeDefinition غير مُهيأة أو كانت نوع الحقل المخصص في خاصية Aspose.Tasks.ExtendedAttribute.AttributeDefinition ليست مثيلًا من Aspose.Tasks.Duration.
FieldId
يحصل على معرف الحقل.
public string FieldId { get; }
قيمة الخاصية
FlagValue
يحصل على أو يحدد قيمة تشير إلى ما إذا كان العلم مُعينًا لخاصية ذات النوع ‘علم’.
public bool FlagValue { get; set; }
قيمة الخاصية
الاستثناءات
يتم طرحها إذا كانت خاصية Aspose.Tasks.ExtendedAttribute.AttributeDefinition غير مُهيأة أو كانت الخاصية الحالية ليست خاصية علم.
IsErrorValue
يحصل على ما إذا كانت عملية حساب قيمة الخاصية الممتدة قد أدت إلى خطأ.
public bool IsErrorValue { get; }
قيمة الخاصية
NumericValue
يحصل على أو يحدد قيمة للخصائص ذات الأنواع العددية (التكلفة، الرقم).
public decimal NumericValue { get; set; }
قيمة الخاصية
الاستثناءات
يتم طرحها إذا كانت خاصية Aspose.Tasks.ExtendedAttribute.AttributeDefinition غير مُهيأة أو كانت نوع الحقل المخصص في خاصية Aspose.Tasks.ExtendedAttribute.AttributeDefinition ليست ‘تكلفة’ أو ‘رقم’.
TextValue
يحصل على أو يحدد قيمة للخصائص ذات النوع ‘نص’.
public string TextValue { get; set; }
قيمة الخاصية
الاستثناءات
يتم طرحها إذا كانت خاصية Aspose.Tasks.ExtendedAttribute.AttributeDefinition غير مُهيأة أو كانت الخاصية الحالية ليست خاصية نصية.
ValueGuid
يحصل على معرف القيمة المرجعية.
public string ValueGuid { get; }
قيمة الخاصية
الملاحظات
يجب ألا يتم تعيينه مباشرة، بل استخدم ExtendedAttributeDefinition.CreateExtendedAttribute(Value lookupValue) لإنشاء خاصية ممتدة بقيمة مرجعية.
ValueReadOnly
يحصل على قيمة تشير إلى ما إذا كانت قيمة هذه المثيل من Aspose.Tasks.ExtendedAttribute للقراءة فقط.
public bool ValueReadOnly { get; }
قيمة الخاصية
الأساليب
ToString()
ترجع تمثيل سلسلة قصيرة لخاصية ممتدة.
public override string ToString()
ترجع
تمثيل السلسلة للخاصية الممتدة.