Class ExtendedAttributeDefinition
Namespace: Aspose.Tasks
Assembly: Aspose.Tasks.dll (25.2.0)
يمثل تعريف خاصية موسعة مرتبطة بمشروع.
[ClassInterface(ClassInterfaceType.AutoDual)]
public class ExtendedAttributeDefinition
الوراثة
object ← ExtendedAttributeDefinition
الأعضاء الموروثة
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
الخصائص
الاسم المستعار
يحصل على أو يحدد الاسم المستعار لحقل مخصص.
public string Alias { get; set; }
قيمة الخاصية
AppendNewValues
يحصل على أو يحدد قيمة تشير إلى ما إذا كانت القيم الجديدة المضافة إلى المشروع تتم إضافتها تلقائيًا إلى القائمة.
public bool AppendNewValues { get; set; }
قيمة الخاصية
ملاحظات
مدعوم حاليًا لتنسيقات MSP 2003/2007 Xml و MSP 2003 mpp.
AutoRollDown
يحصل على أو يحدد قيمة تشير إلى ما إذا كان التمرير التلقائي إلى المهام مفعلًا.
public bool AutoRollDown { get; set; }
قيمة الخاصية
CalculationType
يحصل على أو يحدد نوع حساب قيمة السمة المخصصة.
public CalculationType CalculationType { get; set; }
قيمة الخاصية
CfType
يحصل على نوع حقل مخصص.
public CustomFieldType CfType { get; }
قيمة الخاصية
Default
يحصل على أو يحدد القيمة الافتراضية في القائمة.
public string Default { get; set; }
قيمة الخاصية
ملاحظات
مدعوم حاليًا لتنسيقات MSP 2003/2007 Xml و MSP 2003 mpp.
DefaultGuid
يحصل على أو يحدد معرف Guid لمدخل جدول البحث الافتراضي.
public string DefaultGuid { get; set; }
قيمة الخاصية
ElementType
يحصل على أو يحدد ما إذا كانت السمة الموسعة مرتبطة بمهمة أو مورد أو تعيين.
public ElementType ElementType { get; set; }
قيمة الخاصية
FieldId
يحصل على أو يحدد ما يتوافق مع معرف المشروع لحقل مخصص. استخدم التمثيل النصي لثابت من فئة Aspose.Tasks.ExtendedAttributeTask لتحديد خاصية Aspose.Tasks.ExtendedAttributeDefinition.FieldId.
public string FieldId { get; set; }
قيمة الخاصية
أمثلة
customFieldDefinition.FieldId = Aspose.Tasks.ExtendedAttributeTask.Number10.ToString("D");
ملاحظات
الطريقة المفضلة لتعيين خاصية Aspose.Tasks.ExtendedAttributeDefinition.FieldId هي إنشاء Aspose.Tasks.ExtendedAttributeDefinition باستخدام إحدى طرق المصنع المخصصة مثل Aspose.Tasks.ExtendedAttributeDefinition.CreateTaskDefinition(Aspose.Tasks.ExtendedAttributeTask,System.String) أو Aspose.Tasks.ExtendedAttributeDefinition.CreateLookupTaskDefinition(Aspose.Tasks.CustomFieldType,Aspose.Tasks.ExtendedAttributeTask,System.String).
FieldName
يحصل على اسم الحقل المخصص.
public string FieldName { get; }
قيمة الخاصية
ملاحظات
لا ينبغي تعيينه مباشرة، بدلاً من ذلك، قم بإنشاء ExtendedAttributeDefinition باستخدام طرق المصنع الثابتة المخصصة مثل Create*Definition().
Formula
يحصل على أو يحدد المعادلة التي يستخدمها Microsoft Project لملء حقل المهمة المخصص.
public string Formula { get; set; }
قيمة الخاصية
GraphicalIndicator
يحصل على أو يحدد معلومات المؤشرات الرسومية المرتبطة بالسمة الموسعة. ينطبق على تنسيق MPP.
public GraphicalIndicatorsInfo GraphicalIndicator { get; set; }
قيمة الخاصية
Guid
يحصل على أو يحدد معرف Guid لحقل مخصص.
public string Guid { get; set; }
قيمة الخاصية
ملاحظات
مدعوم حاليًا لتنسيق Xml فقط.
LookupUid
يحصل على معرف Guid لجدول البحث المرتبط بحقل مخصص.
public string LookupUid { get; }
قيمة الخاصية
ملاحظات
لإنشاء حقل مخصص مع جدول بحث، استخدم إحدى طرق المصنع: Aspose.Tasks.ExtendedAttributeDefinition.CreateLookupTaskDefinition(Aspose.Tasks.CustomFieldType,Aspose.Tasks.ExtendedAttributeTask,System.String) أو Aspose.Tasks.ExtendedAttributeDefinition.CreateLookupResourceDefinition(Aspose.Tasks.CustomFieldType,Aspose.Tasks.ExtendedAttributeResource,System.String).
MaxMultiValues
يحصل على أو يحدد الحد الأقصى لعدد القيم التي يمكنك تعيينها في قائمة الاختيار.
public int MaxMultiValues { get; set; }
قيمة الخاصية
ملاحظات
مدعوم حاليًا لتنسيق Xml فقط.
ParentProject
يحصل على المشروع الأب لنسخة Aspose.Tasks.ExtendedAttributeDefinition.
public Project ParentProject { get; }
قيمة الخاصية
PhoneticsAlias
يحصل على أو يحدد النطق الصوتي للاسم المستعار لحقل مخصص.
public string PhoneticsAlias { get; set; }
قيمة الخاصية
ملاحظات
مدعوم حاليًا لتنسيق Xml فقط.
RestrictValues
يحصل على أو يحدد قيمة تشير إلى ما إذا كانت قيم الحقل المخصص مقيدة بالقيم الموجودة في Aspose.Tasks.ExtendedAttributeDefinition.ValueList.
public bool RestrictValues { get; set; }
قيمة الخاصية
RollupType
يحصل على أو يحدد الطريقة التي يتم بها حساب التجميعات.
public RollupType RollupType { get; set; }
قيمة الخاصية
ملاحظات
تدعم الكتابة حاليًا لتنسيق Xml فقط.
SecondaryGuid
يحصل على أو يحدد معرف Guid الثانوي للسمة الموسعة.
public string SecondaryGuid { get; set; }
قيمة الخاصية
ملاحظات
هذا جديد لخاصية MS Project 2010.
SecondaryPid
يحصل على أو يحدد معرف PID الثانوي لحقل مخصص.
public string SecondaryPid { get; set; }
قيمة الخاصية
SummaryRowsCalculationType
يحصل على أو يحدد نوع حساب قيمة السمة المخصصة لصفوف الملخص.
public SummaryRowsCalculationType SummaryRowsCalculationType { get; set; }
قيمة الخاصية
UserDef
يحصل على أو يحدد قيمة تشير إلى ما إذا كان الحقل المخصص معرفًا بواسطة المستخدم.
public bool UserDef { get; set; }
قيمة الخاصية
ملاحظات
مدعوم حاليًا لتنسيق Xml فقط.
ValueList
يحصل على List<Value> ValueList.
public List<value> ValueList { get; }
قيمة الخاصية
ملاحظات
عندما يتم تحديد قيم السمات الموسعة كخصائص للعناصر في المخطط، يمكن تحديدها إما بالقيم أو بالإشارات إلى القيم الموجودة في هذه القائمة. يمكن للتطبيقات افتراض ترتيب القائمة وفقًا للترتيب المحدد هنا. مدعوم حاليًا لتنسيقات MSP 2003/2007 Xml و MSP 2003 mpp. لا تقم بتغيير هذه القائمة مباشرة. استخدم طرق ExtendedAttributeDefinition.AddLookupValue/RemoveLookupValue بدلاً من ذلك.
ValuelistSortOrder
يحصل على أو يحدد الطريقة التي يتم بها فرز قوائم القيم. القيم هي: 0=تنازلي، 1=تصاعدي.
public int ValuelistSortOrder { get; set; }
قيمة الخاصية
ملاحظات
مدعوم حاليًا لتنسيقات MSP 2003/2007 Xml و MSP 2003 mpp.
الطرق
AddLookupValue(Value)
يضيف قيمة إلى القائمة الداخلية للبحث. هذه هي الطريقة المفضلة للتلاعب بـ Aspose.Tasks.ExtendedAttributeDefinition.ValueList.
public void AddLookupValue(Value value)
المعلمات
value
Value
القيمة لإضافتها إلى البحث.
أمثلة
استخدم هذا الرمز لإضافة قيمة جديدة إلى قائمة البحث:
taskTextAttr.AddLookupValue(new Value { Id = 1, Val = "Text value 1", Description = "Text value description 1" });
ملاحظات
تعمل هذه الطريقة فقط على نسخ Aspose.Tasks.ExtendedAttributeDefinition التي تمتلك Aspose.Tasks.ExtendedAttributeDefinition.CalculationType تساوي Aspose.Tasks.CalculationType.Lookup.
CreateExtendedAttribute()
يخلق سمة موسعة جديدة مع معرف الحقل الذي يساوي قيمة معرف الحقل لهذا الكائن.
public ExtendedAttribute CreateExtendedAttribute()
العائدات
يعيد نسخة تم إنشاؤها من فئة Aspose.Tasks.ExtendedAttribute مع معرف الحقل الذي يساوي قيمة معرف الحقل لهذا الكائن.
CreateExtendedAttribute(string)
يخلق سمة موسعة جديدة مع معرف الحقل الذي يساوي قيمة معرف الحقل لهذا الكائن والقيمة النصية المحددة.
public ExtendedAttribute CreateExtendedAttribute(string textValue)
المعلمات
textValue
string
القيمة النصية المحددة.
العائدات
يعيد نسخة تم إنشاؤها من فئة Aspose.Tasks.ExtendedAttribute مع معرف الحقل الذي يساوي قيمة معرف الحقل لهذا الكائن.
الاستثناءات
إذا كانت Aspose.Tasks.ExtendedAttributeDefinition.CfType الحالية ليست ‘نص’.
CreateExtendedAttribute(decimal)
يخلق سمة موسعة جديدة مع معرف الحقل الذي يساوي قيمة معرف الحقل لهذا الكائن والقيمة الرقمية المحددة.
public ExtendedAttribute CreateExtendedAttribute(decimal numericValue)
المعلمات
numericValue
decimal
القيمة الرقمية المحددة.
العائدات
يعيد نسخة تم إنشاؤها من فئة Aspose.Tasks.ExtendedAttribute مع معرف الحقل الذي يساوي قيمة معرف الحقل لهذا الكائن.
الاستثناءات
إذا كانت Aspose.Tasks.ExtendedAttributeDefinition.CfType الحالية ليست ‘رقم’ أو ‘تكلفة’.
CreateExtendedAttribute(DateTime)
يخلق سمة موسعة جديدة مع معرف الحقل الذي يساوي قيمة معرف الحقل لهذا الكائن وقيمة التاريخ المحددة.
public ExtendedAttribute CreateExtendedAttribute(DateTime dateTimeValue)
المعلمات
dateTimeValue
DateTime
قيمة التاريخ والوقت المحددة.
العائدات
يعيد نسخة تم إنشاؤها من فئة Aspose.Tasks.ExtendedAttribute مع معرف الحقل الذي يساوي قيمة معرف الحقل لهذا الكائن.
الاستثناءات
إذا كانت Aspose.Tasks.ExtendedAttributeDefinition.CfType الحالية ليست ‘تاريخ’ أو ‘بداية’ أو ‘نهاية’.
CreateExtendedAttribute(Duration)
يخلق سمة موسعة جديدة مع معرف الحقل الذي يساوي قيمة معرف الحقل لهذا الكائن وقيمة المدة المحددة.
public ExtendedAttribute CreateExtendedAttribute(Duration durationValue)
المعلمات
durationValue
Duration
قيمة المدة المحددة.
العائدات
يعيد نسخة تم إنشاؤها من فئة Aspose.Tasks.ExtendedAttribute مع معرف الحقل الذي يساوي قيمة معرف الحقل لهذا الكائن.
الاستثناءات
إذا كانت Aspose.Tasks.ExtendedAttributeDefinition.CfType الحالية ليست ‘مدة’.
CreateExtendedAttribute(bool)
يخلق سمة موسعة جديدة مع معرف الحقل الذي يساوي قيمة معرف الحقل لهذا الكائن وقيمة العلامة المحددة.
public ExtendedAttribute CreateExtendedAttribute(bool flagValue)
المعلمات
flagValue
bool
قيمة العلامة المحددة.
العائدات
يعيد نسخة تم إنشاؤها من فئة Aspose.Tasks.ExtendedAttribute مع معرف الحقل الذي يساوي قيمة معرف الحقل لهذا الكائن.
الاستثناءات
إذا كانت Aspose.Tasks.ExtendedAttributeDefinition.CfType الحالية ليست ‘علامة’.
CreateExtendedAttribute(Value)
يخلق سمة موسعة جديدة مرتبطة بعنصر Aspose.Tasks.Value المحدد.
public ExtendedAttribute CreateExtendedAttribute(Value lookupValue)
المعلمات
lookupValue
Value
عنصر Aspose.Tasks.Value المحدد.
العائدات
يعيد نسخة تم إنشاؤها من فئة Aspose.Tasks.ExtendedAttribute مرتبطة بعنصر Aspose.Tasks.Value المحدد.
أمثلة
استخدم هذا الرمز لإنشاء Aspose.Tasks.ExtendedAttribute جديد باستخدام قيمة محددة:
taskTextAttr.AddLookupValue(value1);
taskTextAttr.AddLookupValue(value2);
var extendedAttribute = taskTextAttr.CreateExtendedAttribute(value2);
ملاحظات
lookupValue
يجب أن يتم إضافته مسبقًا إلى Aspose.Tasks.ExtendedAttributeDefinition باستخدام طريقة Aspose.Tasks.ExtendedAttributeDefinition.AddLookupValue(Aspose.Tasks.Value).
CreateLookupResourceDefinition(ExtendedAttributeResource, string)
طريقة مصنع تقوم بإنشاء تعريف سمة موسعة مع جدول بحث.
لديها Aspose.Tasks.ExtendedAttributeDefinition.CalculationType تساوي Aspose.Tasks.CalculationType.Lookup ويمكن استخدامها في الموارد فقط.
يجب عليك تحديد fieldId
و alias
عند استدعاء هذه الطريقة.
يتم استنتاج نوع الحقل من معرف الحقل.
public static ExtendedAttributeDefinition CreateLookupResourceDefinition(ExtendedAttributeResource fieldId, string alias)
المعلمات
fieldId
ExtendedAttributeResource
معرف حقل Aspose.Tasks.ExtendedAttributeResource المحدد.
alias
string
الاسم المستعار المحدد.
العائدات
نسخة تم إنشاؤها من فئة Aspose.Tasks.ExtendedAttributeDefinition مع fieldId
و alias
المحددين.
أمثلة
استخدم هذا المثال لإنشاء تعريف حقل مخصص لمورد مع جدول بحث ثم ملؤه بقيم نصية:
var resourceTextAttr = ExtendedAttributeDefinition.CreateLookupResourceDefinition(ExtendedAttributeResource.Text27, "My custom field");
resourceTextAttr.AddLookupValue(new Value { Id = 1, Val = "Text value 1", Description = "Text value description 1" });
resourceTextAttr.AddLookupValue(new Value { Id = 2, Val = "Text value 2", Description = "Text value description 2" });
project.ExtendedAttributes.Add(resourceTextAttr);
CreateLookupResourceDefinition(CustomFieldType, ExtendedAttributeResource, string)
طريقة مصنع تقوم بإنشاء تعريف سمة موسعة مع جدول بحث.
لديها Aspose.Tasks.ExtendedAttributeDefinition.CalculationType تساوي Aspose.Tasks.CalculationType.Lookup ويمكن استخدامها في الموارد فقط.
يجب عليك تحديد customFieldType
و fieldId
و alias
عند استدعاء هذه الطريقة.
public static ExtendedAttributeDefinition CreateLookupResourceDefinition(CustomFieldType customFieldType, ExtendedAttributeResource fieldId, string alias)
المعلمات
customFieldType
CustomFieldType
نوع Aspose.Tasks.CustomFieldType المحدد.
fieldId
ExtendedAttributeResource
معرف حقل Aspose.Tasks.ExtendedAttributeResource المحدد.
alias
string
الاسم المستعار المحدد.
العائدات
نسخة تم إنشاؤها من فئة Aspose.Tasks.ExtendedAttributeDefinition مع customFieldType
و fieldId
و alias
المحددين.
أمثلة
استخدم هذا المثال لإنشاء تعريف حقل مخصص لمورد مع جدول بحث ثم ملؤه بقيم نصية:
var resourceTextAttr = ExtendedAttributeDefinition.CreateLookupResourceDefinition(CustomFieldType.Text, ExtendedAttributeResource.Text27, "My custom field");
resourceTextAttr.AddLookupValue(new Value { Id = 1, Val = "Text value 1", Description = "Text value description 1" });
resourceTextAttr.AddLookupValue(new Value { Id = 2, Val = "Text value 2", Description = "Text value description 2" });
project.ExtendedAttributes.Add(resourceTextAttr);
CreateLookupTaskDefinition(ExtendedAttributeTask, string)
طريقة مصنع تقوم بإنشاء تعريف سمة موسعة مع جدول بحث.
لديها Aspose.Tasks.ExtendedAttributeDefinition.CalculationType تساوي Aspose.Tasks.CalculationType.Lookup ويمكن استخدامها في المهام فقط.
يجب عليك تحديد fieldId
و alias
عند استدعاء هذه الطريقة.
يتم استنتاج نوع الحقل من معرف الحقل.
public static ExtendedAttributeDefinition CreateLookupTaskDefinition(ExtendedAttributeTask fieldId, string alias)
المعلمات
fieldId
ExtendedAttributeTask
معرف حقل Aspose.Tasks.ExtendedAttributeTask المحدد.
alias
string
الاسم المستعار المحدد.
العائدات
نسخة تم إنشاؤها من فئة Aspose.Tasks.ExtendedAttributeDefinition مع fieldId
و alias
المحددين.
أمثلة
استخدم هذا المثال لإنشاء تعريف حقل مخصص لمهمة مع جدول بحث ثم ملؤه بقيم نصية:
var taskTextAttr = ExtendedAttributeDefinition.CreateLookupTaskDefinition(ExtendedAttributeTask.Text27, "My custom field");
taskTextAttr.AddLookupValue(new Value { Id = 1, Val = "Text value 1", Description = "Text value description 1" });
taskTextAttr.AddLookupValue(new Value { Id = 2, Val = "Text value 2", Description = "Text value description 2" });
project.ExtendedAttributes.Add(taskTextAttr);
CreateLookupTaskDefinition(CustomFieldType, ExtendedAttributeTask, string)
طريقة مصنع تقوم بإنشاء تعريف سمة موسعة مع جدول بحث.
لديها Aspose.Tasks.ExtendedAttributeDefinition.CalculationType تساوي Aspose.Tasks.CalculationType.Lookup ويمكن استخدامها في المهام فقط.
يجب عليك تحديد customFieldType
و fieldId
و alias
عند استدعاء هذه الطريقة.
public static ExtendedAttributeDefinition CreateLookupTaskDefinition(CustomFieldType customFieldType, ExtendedAttributeTask fieldId, string alias)
المعلمات
customFieldType
CustomFieldType
نوع Aspose.Tasks.CustomFieldType المحدد.
fieldId
ExtendedAttributeTask
معرف حقل Aspose.Tasks.ExtendedAttributeTask المحدد.
alias
string
الاسم المستعار المحدد.
العائدات
نسخة تم إنشاؤها من فئة Aspose.Tasks.ExtendedAttributeDefinition مع customFieldType
و fieldId
و alias
المحددين.
أمثلة
استخدم هذا المثال لإنشاء تعريف حقل مخصص لمهمة مع جدول بحث ثم ملؤه بقيم نصية:
var taskTextAttr = ExtendedAttributeDefinition.CreateLookupTaskDefinition(CustomFieldType.Text, ExtendedAttributeTask.Text27, "My custom field");
taskTextAttr.AddLookupValue(new Value { Id = 1, Val = "Text value 1", Description = "Text value description 1" });
taskTextAttr.AddLookupValue(new Value { Id = 2, Val = "Text value 2", Description = "Text value description 2" });
project.ExtendedAttributes.Add(taskTextAttr);
CreateResourceDefinition(CustomFieldType, ExtendedAttributeResource, string)
طريقة مصنع تقوم بإنشاء تعريف سمة موسعة بسيطة، والتي تظهرها Microsoft Project كـ “لا شيء”.
لديها Aspose.Tasks.ExtendedAttributeDefinition.CalculationType تساوي Aspose.Tasks.CalculationType.None ويمكن استخدامها في الموارد فقط.
يجب عليك تحديد customFieldType
و fieldId
و alias
عند استدعاء هذه الطريقة.
public static ExtendedAttributeDefinition CreateResourceDefinition(CustomFieldType customFieldType, ExtendedAttributeResource fieldId, string alias)
المعلمات
customFieldType
CustomFieldType
نوع Aspose.Tasks.CustomFieldType المحدد.
fieldId
ExtendedAttributeResource
معرف حقل Aspose.Tasks.ExtendedAttributeResource المحدد.
alias
string
الاسم المستعار المحدد.
العائدات
نسخة تم إنشاؤها من فئة Aspose.Tasks.ExtendedAttributeDefinition مع customFieldType
و fieldId
و alias
المحددين.
أمثلة
استخدم هذا المثال لإنشاء تعريف حقل نصي مخصص:
var resourceTextAttr = ExtendedAttributeDefinition.CreateResourceDefinition(CustomFieldType.Text, ExtendedAttributeResource.Text27, "My custom field");
project.ExtendedAttributes.Add(resourceTextAttr);
CreateResourceDefinition(ExtendedAttributeResource, string)
طريقة مصنع تقوم بإنشاء تعريف سمة موسعة بسيطة، والتي تظهرها Microsoft Project كـ “لا شيء”.
لديها Aspose.Tasks.ExtendedAttributeDefinition.CalculationType تساوي Aspose.Tasks.CalculationType.None ويمكن استخدامها في الموارد فقط.
يجب عليك تحديد fieldId
و alias
عند استدعاء هذه الطريقة.
يتم استنتاج نوع الحقل من معرف الحقل.
public static ExtendedAttributeDefinition CreateResourceDefinition(ExtendedAttributeResource fieldId, string alias)
المعلمات
fieldId
ExtendedAttributeResource
معرف حقل Aspose.Tasks.ExtendedAttributeResource المحدد.
alias
string
الاسم المستعار المحدد.
العائدات
نسخة تم إنشاؤها من فئة Aspose.Tasks.ExtendedAttributeDefinition مع fieldId
و alias
المحددين.
أمثلة
استخدم هذا المثال لإنشاء تعريف حقل نصي مخصص:
var resourceTextAttr = ExtendedAttributeDefinition.CreateResourceDefinition(ExtendedAttributeResource.Text27, "My custom field");
project.ExtendedAttributes.Add(resourceTextAttr);
CreateTaskDefinition(CustomFieldType, ExtendedAttributeTask, string)
طريقة مصنع تقوم بإنشاء تعريف سمة موسعة بسيطة، والتي تظهرها Microsoft Project كـ “لا شيء”.
لديها Aspose.Tasks.ExtendedAttributeDefinition.CalculationType تساوي Aspose.Tasks.CalculationType.None ويمكن استخدامها في المهام فقط.
يجب عليك تحديد customFieldType
و fieldId
و alias
عند استدعاء هذه الطريقة.
public static ExtendedAttributeDefinition CreateTaskDefinition(CustomFieldType customFieldType, ExtendedAttributeTask fieldId, string alias)
المعلمات
customFieldType
CustomFieldType
نوع Aspose.Tasks.CustomFieldType المحدد.
fieldId
ExtendedAttributeTask
معرف حقل Aspose.Tasks.ExtendedAttributeTask المحدد.
alias
string
الاسم المستعار المحدد.
العائدات
نسخة تم إنشاؤها من فئة Aspose.Tasks.ExtendedAttributeDefinition مع customFieldType
و fieldId
و alias
المحددين.
أمثلة
استخدم هذا المثال لإنشاء تعريف حقل نصي مخصص:
var taskTextAttr = ExtendedAttributeDefinition.CreateTaskDefinition(CustomFieldType.Text, ExtendedAttributeTask.Text27, "My custom field");
project.ExtendedAttributes.Add(taskTextAttr);
CreateTaskDefinition(ExtendedAttributeTask, string)
طريقة مصنع تقوم بإنشاء تعريف سمة موسعة بسيطة، والتي تظهرها Microsoft Project كـ “لا شيء”.
لديها Aspose.Tasks.ExtendedAttributeDefinition.CalculationType تساوي Aspose.Tasks.CalculationType.None ويمكن استخدامها في المهام فقط.
يجب عليك تحديد fieldId
و alias
عند استدعاء هذه الطريقة.
يتم استنتاج نوع الحقل من معرف الحقل.
public static ExtendedAttributeDefinition CreateTaskDefinition(ExtendedAttributeTask fieldId, string alias)
المعلمات
fieldId
ExtendedAttributeTask
معرف حقل Aspose.Tasks.ExtendedAttributeTask المحدد.
alias
string
الاسم المستعار المحدد.
العائدات
نسخة تم إنشاؤها من فئة Aspose.Tasks.ExtendedAttributeDefinition مع fieldId
و alias
المحددين.
أمثلة
استخدم هذا المثال لإنشاء تعريف حقل نصي مخصص:
var taskTextAttr = ExtendedAttributeDefinition.CreateTaskDefinition(ExtendedAttributeTask.Text27, "My custom field");
project.ExtendedAttributes.Add(taskTextAttr);
Equals(object)
يعيد علامة تشير إلى ما إذا كانت هذه النسخة متساوية مع الكائن المحدد.
public override bool Equals(object obj)
المعلمات
obj
object
الكائن المحدد للمقارنة مع هذه النسخة.
العائدات
علامة تشير إلى ما إذا كانت هذه النسخة متساوية مع الكائن المحدد.
GetHashCode()
يعيد رمز تجزئة لنسخة من فئة Aspose.Tasks.ExtendedAttributeDefinition.
public override int GetHashCode()
العائدات
رمز تجزئة لهذا الكائن.
RemoveLookupValue(Value)
يزيل قيمة من القائمة الداخلية للبحث. هذه هي الطريقة المفضلة للتلاعب بـ Aspose.Tasks.ExtendedAttributeDefinition.ValueList.
public void RemoveLookupValue(Value value)
المعلمات
value
Value
القيمة لإزالتها من البحث.
ملاحظات
تعمل هذه الطريقة فقط على نسخ Aspose.Tasks.ExtendedAttributeDefinition التي تمتلك Aspose.Tasks.ExtendedAttributeDefinition.CalculationType تساوي Aspose.Tasks.CalculationType.Lookup.