Class ExtendedAttributeDefinition

Class ExtendedAttributeDefinition

Namespace: Aspose.Tasks
Assembly: Aspose.Tasks.dll (25.2.0)

يمثل تعريف خاصية موسعة مرتبطة بمشروع.

[ClassInterface(ClassInterfaceType.AutoDual)]
public class ExtendedAttributeDefinition

الوراثة

objectExtendedAttributeDefinition

الأعضاء الموروثة

object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

الخصائص

الاسم المستعار

يحصل على أو يحدد الاسم المستعار لحقل مخصص.

public string Alias { get; set; }

قيمة الخاصية

string

AppendNewValues

يحصل على أو يحدد قيمة تشير إلى ما إذا كانت القيم الجديدة المضافة إلى المشروع تتم إضافتها تلقائيًا إلى القائمة.

public bool AppendNewValues { get; set; }

قيمة الخاصية

bool

ملاحظات

مدعوم حاليًا لتنسيقات MSP 2003/2007 Xml و MSP 2003 mpp.

AutoRollDown

يحصل على أو يحدد قيمة تشير إلى ما إذا كان التمرير التلقائي إلى المهام مفعلًا.

public bool AutoRollDown { get; set; }

قيمة الخاصية

bool

CalculationType

يحصل على أو يحدد نوع حساب قيمة السمة المخصصة.

public CalculationType CalculationType { get; set; }

قيمة الخاصية

CalculationType

CfType

يحصل على نوع حقل مخصص.

public CustomFieldType CfType { get; }

قيمة الخاصية

CustomFieldType

Default

يحصل على أو يحدد القيمة الافتراضية في القائمة.

public string Default { get; set; }

قيمة الخاصية

string

ملاحظات

مدعوم حاليًا لتنسيقات MSP 2003/2007 Xml و MSP 2003 mpp.

DefaultGuid

يحصل على أو يحدد معرف Guid لمدخل جدول البحث الافتراضي.

public string DefaultGuid { get; set; }

قيمة الخاصية

string

ElementType

يحصل على أو يحدد ما إذا كانت السمة الموسعة مرتبطة بمهمة أو مورد أو تعيين.

public ElementType ElementType { get; set; }

قيمة الخاصية

ElementType

FieldId

يحصل على أو يحدد ما يتوافق مع معرف المشروع لحقل مخصص. استخدم التمثيل النصي لثابت من فئة Aspose.Tasks.ExtendedAttributeTask لتحديد خاصية Aspose.Tasks.ExtendedAttributeDefinition.FieldId.

public string FieldId { get; set; }

قيمة الخاصية

string

أمثلة

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; }

قيمة الخاصية

string

ملاحظات

لا ينبغي تعيينه مباشرة، بدلاً من ذلك، قم بإنشاء ExtendedAttributeDefinition باستخدام طرق المصنع الثابتة المخصصة مثل Create*Definition().

Formula

يحصل على أو يحدد المعادلة التي يستخدمها Microsoft Project لملء حقل المهمة المخصص.

public string Formula { get; set; }

قيمة الخاصية

string

GraphicalIndicator

يحصل على أو يحدد معلومات المؤشرات الرسومية المرتبطة بالسمة الموسعة. ينطبق على تنسيق MPP.

public GraphicalIndicatorsInfo GraphicalIndicator { get; set; }

قيمة الخاصية

GraphicalIndicatorsInfo

Guid

يحصل على أو يحدد معرف Guid لحقل مخصص.

public string Guid { get; set; }

قيمة الخاصية

string

ملاحظات

مدعوم حاليًا لتنسيق Xml فقط.

LookupUid

يحصل على معرف Guid لجدول البحث المرتبط بحقل مخصص.

public string LookupUid { get; }

قيمة الخاصية

string

ملاحظات

لإنشاء حقل مخصص مع جدول بحث، استخدم إحدى طرق المصنع: 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; }

قيمة الخاصية

int

ملاحظات

مدعوم حاليًا لتنسيق Xml فقط.

ParentProject

يحصل على المشروع الأب لنسخة Aspose.Tasks.ExtendedAttributeDefinition.

public Project ParentProject { get; }

قيمة الخاصية

Project

PhoneticsAlias

يحصل على أو يحدد النطق الصوتي للاسم المستعار لحقل مخصص.

public string PhoneticsAlias { get; set; }

قيمة الخاصية

string

ملاحظات

مدعوم حاليًا لتنسيق Xml فقط.

RestrictValues

يحصل على أو يحدد قيمة تشير إلى ما إذا كانت قيم الحقل المخصص مقيدة بالقيم الموجودة في Aspose.Tasks.ExtendedAttributeDefinition.ValueList.

public bool RestrictValues { get; set; }

قيمة الخاصية

bool

RollupType

يحصل على أو يحدد الطريقة التي يتم بها حساب التجميعات.

public RollupType RollupType { get; set; }

قيمة الخاصية

RollupType

ملاحظات

تدعم الكتابة حاليًا لتنسيق Xml فقط.

SecondaryGuid

يحصل على أو يحدد معرف Guid الثانوي للسمة الموسعة.

public string SecondaryGuid { get; set; }

قيمة الخاصية

string

ملاحظات

هذا جديد لخاصية MS Project 2010.

SecondaryPid

يحصل على أو يحدد معرف PID الثانوي لحقل مخصص.

public string SecondaryPid { get; set; }

قيمة الخاصية

string

SummaryRowsCalculationType

يحصل على أو يحدد نوع حساب قيمة السمة المخصصة لصفوف الملخص.

public SummaryRowsCalculationType SummaryRowsCalculationType { get; set; }

قيمة الخاصية

SummaryRowsCalculationType

UserDef

يحصل على أو يحدد قيمة تشير إلى ما إذا كان الحقل المخصص معرفًا بواسطة المستخدم.

public bool UserDef { get; set; }

قيمة الخاصية

bool

ملاحظات

مدعوم حاليًا لتنسيق Xml فقط.

ValueList

يحصل على List<Value> ValueList.

public List<value> ValueList { get; }

قيمة الخاصية

List<Value&gt;

ملاحظات

عندما يتم تحديد قيم السمات الموسعة كخصائص للعناصر في المخطط، يمكن تحديدها إما بالقيم أو بالإشارات إلى القيم الموجودة في هذه القائمة. يمكن للتطبيقات افتراض ترتيب القائمة وفقًا للترتيب المحدد هنا. مدعوم حاليًا لتنسيقات MSP 2003/2007 Xml و MSP 2003 mpp. لا تقم بتغيير هذه القائمة مباشرة. استخدم طرق ExtendedAttributeDefinition.AddLookupValue/RemoveLookupValue بدلاً من ذلك.

ValuelistSortOrder

يحصل على أو يحدد الطريقة التي يتم بها فرز قوائم القيم. القيم هي: 0=تنازلي، 1=تصاعدي.

public int ValuelistSortOrder { get; set; }

قيمة الخاصية

int

ملاحظات

مدعوم حاليًا لتنسيقات 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()

العائدات

ExtendedAttribute

يعيد نسخة تم إنشاؤها من فئة Aspose.Tasks.ExtendedAttribute مع معرف الحقل الذي يساوي قيمة معرف الحقل لهذا الكائن.

CreateExtendedAttribute(string)

يخلق سمة موسعة جديدة مع معرف الحقل الذي يساوي قيمة معرف الحقل لهذا الكائن والقيمة النصية المحددة.

public ExtendedAttribute CreateExtendedAttribute(string textValue)

المعلمات

textValue string

القيمة النصية المحددة.

العائدات

ExtendedAttribute

يعيد نسخة تم إنشاؤها من فئة Aspose.Tasks.ExtendedAttribute مع معرف الحقل الذي يساوي قيمة معرف الحقل لهذا الكائن.

الاستثناءات

InvalidOperationException

إذا كانت Aspose.Tasks.ExtendedAttributeDefinition.CfType الحالية ليست ‘نص’.

CreateExtendedAttribute(decimal)

يخلق سمة موسعة جديدة مع معرف الحقل الذي يساوي قيمة معرف الحقل لهذا الكائن والقيمة الرقمية المحددة.

public ExtendedAttribute CreateExtendedAttribute(decimal numericValue)

المعلمات

numericValue decimal

القيمة الرقمية المحددة.

العائدات

ExtendedAttribute

يعيد نسخة تم إنشاؤها من فئة Aspose.Tasks.ExtendedAttribute مع معرف الحقل الذي يساوي قيمة معرف الحقل لهذا الكائن.

الاستثناءات

InvalidOperationException

إذا كانت Aspose.Tasks.ExtendedAttributeDefinition.CfType الحالية ليست ‘رقم’ أو ‘تكلفة’.

CreateExtendedAttribute(DateTime)

يخلق سمة موسعة جديدة مع معرف الحقل الذي يساوي قيمة معرف الحقل لهذا الكائن وقيمة التاريخ المحددة.

public ExtendedAttribute CreateExtendedAttribute(DateTime dateTimeValue)

المعلمات

dateTimeValue DateTime

قيمة التاريخ والوقت المحددة.

العائدات

ExtendedAttribute

يعيد نسخة تم إنشاؤها من فئة Aspose.Tasks.ExtendedAttribute مع معرف الحقل الذي يساوي قيمة معرف الحقل لهذا الكائن.

الاستثناءات

InvalidOperationException

إذا كانت Aspose.Tasks.ExtendedAttributeDefinition.CfType الحالية ليست ‘تاريخ’ أو ‘بداية’ أو ‘نهاية’.

CreateExtendedAttribute(Duration)

يخلق سمة موسعة جديدة مع معرف الحقل الذي يساوي قيمة معرف الحقل لهذا الكائن وقيمة المدة المحددة.

public ExtendedAttribute CreateExtendedAttribute(Duration durationValue)

المعلمات

durationValue Duration

قيمة المدة المحددة.

العائدات

ExtendedAttribute

يعيد نسخة تم إنشاؤها من فئة Aspose.Tasks.ExtendedAttribute مع معرف الحقل الذي يساوي قيمة معرف الحقل لهذا الكائن.

الاستثناءات

InvalidOperationException

إذا كانت Aspose.Tasks.ExtendedAttributeDefinition.CfType الحالية ليست ‘مدة’.

CreateExtendedAttribute(bool)

يخلق سمة موسعة جديدة مع معرف الحقل الذي يساوي قيمة معرف الحقل لهذا الكائن وقيمة العلامة المحددة.

public ExtendedAttribute CreateExtendedAttribute(bool flagValue)

المعلمات

flagValue bool

قيمة العلامة المحددة.

العائدات

ExtendedAttribute

يعيد نسخة تم إنشاؤها من فئة Aspose.Tasks.ExtendedAttribute مع معرف الحقل الذي يساوي قيمة معرف الحقل لهذا الكائن.

الاستثناءات

InvalidOperationException

إذا كانت Aspose.Tasks.ExtendedAttributeDefinition.CfType الحالية ليست ‘علامة’.

CreateExtendedAttribute(Value)

يخلق سمة موسعة جديدة مرتبطة بعنصر Aspose.Tasks.Value المحدد.

public ExtendedAttribute CreateExtendedAttribute(Value lookupValue)

المعلمات

lookupValue Value

عنصر Aspose.Tasks.Value المحدد.

العائدات

ExtendedAttribute

يعيد نسخة تم إنشاؤها من فئة 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

الاسم المستعار المحدد.

العائدات

ExtendedAttributeDefinition

نسخة تم إنشاؤها من فئة 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

الاسم المستعار المحدد.

العائدات

ExtendedAttributeDefinition

نسخة تم إنشاؤها من فئة 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

الاسم المستعار المحدد.

العائدات

ExtendedAttributeDefinition

نسخة تم إنشاؤها من فئة 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

الاسم المستعار المحدد.

العائدات

ExtendedAttributeDefinition

نسخة تم إنشاؤها من فئة 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

الاسم المستعار المحدد.

العائدات

ExtendedAttributeDefinition

نسخة تم إنشاؤها من فئة 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

الاسم المستعار المحدد.

العائدات

ExtendedAttributeDefinition

نسخة تم إنشاؤها من فئة 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

الاسم المستعار المحدد.

العائدات

ExtendedAttributeDefinition

نسخة تم إنشاؤها من فئة 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

الاسم المستعار المحدد.

العائدات

ExtendedAttributeDefinition

نسخة تم إنشاؤها من فئة 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

الكائن المحدد للمقارنة مع هذه النسخة.

العائدات

bool

علامة تشير إلى ما إذا كانت هذه النسخة متساوية مع الكائن المحدد.

GetHashCode()

يعيد رمز تجزئة لنسخة من فئة Aspose.Tasks.ExtendedAttributeDefinition.

public override int GetHashCode()

العائدات

int

رمز تجزئة لهذا الكائن.

RemoveLookupValue(Value)

يزيل قيمة من القائمة الداخلية للبحث. هذه هي الطريقة المفضلة للتلاعب بـ Aspose.Tasks.ExtendedAttributeDefinition.ValueList.

public void RemoveLookupValue(Value value)

المعلمات

value Value

القيمة لإزالتها من البحث.

ملاحظات

تعمل هذه الطريقة فقط على نسخ Aspose.Tasks.ExtendedAttributeDefinition التي تمتلك Aspose.Tasks.ExtendedAttributeDefinition.CalculationType تساوي Aspose.Tasks.CalculationType.Lookup.

 عربي