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()

ویژگی‌ها

Alias

نام مستعار یک فیلد سفارشی را دریافت یا تنظیم می‌کند.

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.CreateTaskDefinition(Aspose.Tasks.ExtendedAttributeTask,System.String) یا Aspose.Tasks.ExtendedAttributeDefinition.CreateLookupTaskDefinition(Aspose.Tasks.CustomFieldType,Aspose.Tasks.ExtendedAttributeTask,System.String) استفاده کنید.

FieldName

نام یک فیلد سفارشی را دریافت می‌کند.

public string FieldName { get; }

مقدار ویژگی

string

ملاحظات

نباید به‌طور مستقیم تنظیم شود، بلکه باید از متدهای کارخانه استاتیک با نوع قوی به نام 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

لیست<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 فعلی ‘Text’ نباشد.

CreateExtendedAttribute(decimal)

یک ویژگی گسترش‌یافته جدید با شناسه فیلدی که برابر با مقدار شناسه فیلد این شیء است و مقدار عددی مشخص شده ایجاد می‌کند.

public ExtendedAttribute CreateExtendedAttribute(decimal numericValue)

پارامترها

numericValue decimal

مقدار عددی مشخص شده.

بازگشت

ExtendedAttribute

نسخه ایجاد شده از کلاس Aspose.Tasks.ExtendedAttribute را با شناسه فیلدی که برابر با مقدار شناسه فیلد این شیء است، برمی‌گرداند.

استثناها

InvalidOperationException

اگر Aspose.Tasks.ExtendedAttributeDefinition.CfType فعلی ‘Number’ یا ‘Cost’ نباشد.

CreateExtendedAttribute(DateTime)

یک ویژگی گسترش‌یافته جدید با شناسه فیلدی که برابر با مقدار شناسه فیلد این شیء است و مقدار تاریخ مشخص شده ایجاد می‌کند.

public ExtendedAttribute CreateExtendedAttribute(DateTime dateTimeValue)

پارامترها

dateTimeValue DateTime

مقدار تاریخ و زمان مشخص شده.

بازگشت

ExtendedAttribute

نسخه ایجاد شده از کلاس Aspose.Tasks.ExtendedAttribute را با شناسه فیلدی که برابر با مقدار شناسه فیلد این شیء است، برمی‌گرداند.

استثناها

InvalidOperationException

اگر Aspose.Tasks.ExtendedAttributeDefinition.CfType فعلی ‘Date’، ‘Start’ یا ‘Finish’ نباشد.

CreateExtendedAttribute(Duration)

یک ویژگی گسترش‌یافته جدید با شناسه فیلدی که برابر با مقدار شناسه فیلد این شیء است و مقدار مدت زمان مشخص شده ایجاد می‌کند.

public ExtendedAttribute CreateExtendedAttribute(Duration durationValue)

پارامترها

durationValue Duration

مقدار مدت زمان مشخص شده.

بازگشت

ExtendedAttribute

نسخه ایجاد شده از کلاس Aspose.Tasks.ExtendedAttribute را با شناسه فیلدی که برابر با مقدار شناسه فیلد این شیء است، برمی‌گرداند.

استثناها

InvalidOperationException

اگر Aspose.Tasks.ExtendedAttributeDefinition.CfType فعلی ‘Duration’ نباشد.

CreateExtendedAttribute(bool)

یک ویژگی گسترش‌یافته جدید با شناسه فیلدی که برابر با مقدار شناسه فیلد این شیء است و مقدار پرچم مشخص شده ایجاد می‌کند.

public ExtendedAttribute CreateExtendedAttribute(bool flagValue)

پارامترها

flagValue bool

مقدار پرچم مشخص شده.

بازگشت

ExtendedAttribute

نسخه ایجاد شده از کلاس Aspose.Tasks.ExtendedAttribute را با شناسه فیلدی که برابر با مقدار شناسه فیلد این شیء است، برمی‌گرداند.

استثناها

InvalidOperationException

اگر Aspose.Tasks.ExtendedAttributeDefinition.CfType فعلی ‘Flag’ نباشد.

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.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 مشخص شده.

بازگشت

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

نام مستعار System.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

نام مستعار System.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

نام مستعار System.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

نام مستعار System.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

نام مستعار System.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

نام مستعار System.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

نام مستعار System.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 هستند، کار می‌کند.

 فارسی