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()
ویژگیها
Alias
نام مستعار یک فیلد سفارشی را دریافت یا تنظیم میکند.
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.CreateTaskDefinition(Aspose.Tasks.ExtendedAttributeTask,System.String) یا Aspose.Tasks.ExtendedAttributeDefinition.CreateLookupTaskDefinition(Aspose.Tasks.CustomFieldType,Aspose.Tasks.ExtendedAttributeTask,System.String) استفاده کنید.
FieldName
نام یک فیلد سفارشی را دریافت میکند.
public string FieldName { get; }
مقدار ویژگی
ملاحظات
نباید بهطور مستقیم تنظیم شود، بلکه باید از متدهای کارخانه استاتیک با نوع قوی به نام 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
لیست<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 فعلی ‘Text’ نباشد.
CreateExtendedAttribute(decimal)
یک ویژگی گسترشیافته جدید با شناسه فیلدی که برابر با مقدار شناسه فیلد این شیء است و مقدار عددی مشخص شده ایجاد میکند.
public ExtendedAttribute CreateExtendedAttribute(decimal numericValue)
پارامترها
numericValue
decimal
مقدار عددی مشخص شده.
بازگشت
نسخه ایجاد شده از کلاس Aspose.Tasks.ExtendedAttribute را با شناسه فیلدی که برابر با مقدار شناسه فیلد این شیء است، برمیگرداند.
استثناها
اگر Aspose.Tasks.ExtendedAttributeDefinition.CfType فعلی ‘Number’ یا ‘Cost’ نباشد.
CreateExtendedAttribute(DateTime)
یک ویژگی گسترشیافته جدید با شناسه فیلدی که برابر با مقدار شناسه فیلد این شیء است و مقدار تاریخ مشخص شده ایجاد میکند.
public ExtendedAttribute CreateExtendedAttribute(DateTime dateTimeValue)
پارامترها
dateTimeValue
DateTime
مقدار تاریخ و زمان مشخص شده.
بازگشت
نسخه ایجاد شده از کلاس Aspose.Tasks.ExtendedAttribute را با شناسه فیلدی که برابر با مقدار شناسه فیلد این شیء است، برمیگرداند.
استثناها
اگر Aspose.Tasks.ExtendedAttributeDefinition.CfType فعلی ‘Date’، ‘Start’ یا ‘Finish’ نباشد.
CreateExtendedAttribute(Duration)
یک ویژگی گسترشیافته جدید با شناسه فیلدی که برابر با مقدار شناسه فیلد این شیء است و مقدار مدت زمان مشخص شده ایجاد میکند.
public ExtendedAttribute CreateExtendedAttribute(Duration durationValue)
پارامترها
durationValue
Duration
مقدار مدت زمان مشخص شده.
بازگشت
نسخه ایجاد شده از کلاس Aspose.Tasks.ExtendedAttribute را با شناسه فیلدی که برابر با مقدار شناسه فیلد این شیء است، برمیگرداند.
استثناها
اگر Aspose.Tasks.ExtendedAttributeDefinition.CfType فعلی ‘Duration’ نباشد.
CreateExtendedAttribute(bool)
یک ویژگی گسترشیافته جدید با شناسه فیلدی که برابر با مقدار شناسه فیلد این شیء است و مقدار پرچم مشخص شده ایجاد میکند.
public ExtendedAttribute CreateExtendedAttribute(bool flagValue)
پارامترها
flagValue
bool
مقدار پرچم مشخص شده.
بازگشت
نسخه ایجاد شده از کلاس Aspose.Tasks.ExtendedAttribute را با شناسه فیلدی که برابر با مقدار شناسه فیلد این شیء است، برمیگرداند.
استثناها
اگر Aspose.Tasks.ExtendedAttributeDefinition.CfType فعلی ‘Flag’ نباشد.
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.AddLookupValue(Aspose.Tasks.Value) به Aspose.Tasks.ExtendedAttributeDefinition اضافه شده باشد.
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
نام مستعار System.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
نام مستعار System.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
نام مستعار System.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
نام مستعار System.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
نام مستعار System.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
نام مستعار System.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
نام مستعار System.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
نام مستعار System.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 هستند، کار میکند.