Class ExtendedAttributeDefinition

Class ExtendedAttributeDefinition

Името на пространството: Aspose.Tasks Асамблея: Aspose.Tasks.dll (25.4.0)

Представя разширена дефиниция на атрибута, свързана с проект.

[ClassInterface(ClassInterfaceType.AutoDual)]
public class ExtendedAttributeDefinition

Inheritance

object ExtendedAttributeDefinition

наследници

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

Properties

Alias

Получава или поставя алиаса на персонализирано поле.

public string Alias { get; set; }

стойност на имота

string

AppendNewValues

Получава или задава стойност, която показва дали новите стойности, добавени към проект, се добавят автоматично към списъка.

public bool AppendNewValues { get; set; }

стойност на имота

bool

Remarks

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

Remarks

MSP 2003/2007 Xml и MSP 2003 mpp.

DefaultGuid

Получава или поставя ръководството на подразбиране вход в таблицата за търсене.

public string DefaultGuid { get; set; }

стойност на имота

string

ElementType

получава или поставя разширен атрибут, свързан сс задача, ресурс или задача.

public ElementType ElementType { get; set; }

стойност на имота

ElementType

FieldId

Gets или комплекти съответстват на идентификатора на проекта на специално поле.Aspose.Tasks.ExtendedAttributeTask, за да посочите свойството Aspose.Tasks.ExtendedAttributeDefinition.FieldId.

public string FieldId { get; set; }

стойност на имота

string

Examples

customFieldDefinition.FieldId = Aspose.Tasks.ExtendedAttributeTask.Number10.ToString("D");

Remarks

Предпочитаният начин да зададете Aspose.Tasks.ExtendedAttributeDefinition.FieldId свойство е да създадете Aspose.Tasks.ExtendedAttributeDefinitionAspose.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

Remarks

ExtendedAttributeDefinition, като се използват силно запечатани статични фабрични методи, наречени Create*Definition().

Formula

Получава или задава формулата, която Microsoft Project използва за популяризиране на задателно поле.

public string Formula { get; set; }

стойност на имота

string

GraphicalIndicator

Получава или поставя графичен индикатор информация, свързана с разширения атрибут.Използва се в MPP формат.

public GraphicalIndicatorsInfo GraphicalIndicator { get; set; }

стойност на имота

GraphicalIndicatorsInfo

Guid

Получава или поставя ръководството на специално поле.

public string Guid { get; set; }

стойност на имота

string

Remarks

В момента се поддържа само за XML формат.

LookupUid

Получава ръководство на таблицата за търсене, свързана с зададено поле.

public string LookupUid { get; }

стойност на имота

string

Remarks

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

Remarks

В момента се поддържа само за XML формат.

ParentProject

Aspose.Tasks.ExtendedAttributeDefinition.

public Project ParentProject { get; }

стойност на имота

Project

PhoneticsAlias

Получава или поставя фонетичното изречение на алиаса на специално поле.

public string PhoneticsAlias { get; set; }

стойност на имота

string

Remarks

В момента се поддържа само за XML формат.

RestrictValues

Aspose.Tasks.ExtendedAttributeDefinition.ValueList.

public bool RestrictValues { get; set; }

стойност на имота

bool

RollupType

Получава или определя начина, по който се изчисляват ролите.

public RollupType RollupType { get; set; }

стойност на имота

RollupType

Remarks

Писането в момента се поддържа само за XML формат.

SecondaryGuid

Получава или поставя вторичното ръководство на разширения атрибут.

public string SecondaryGuid { get; set; }

стойност на имота

string

Remarks

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

Remarks

В момента се поддържа само за XML формат.

ValueList

lt;Value> ValueList.

public List<value> ValueList { get; }

стойност на имота

List < Value >

Remarks

Когато стойностите на разширените атрибути са определени като свойства на елементите в схемата,те могат да бъдат определени или чрез стойности, или по отношение на ценностите, съдържащи се в този списък.Заявленията могат да поемат поръчката на списъка чрез поръчка, посочена тук.MSP 2003/2007 Xml и MSP 2003 mpp.ExtendedAttributeDefinition.AddLookupValue/RemoveLookupValue.

ValuelistSortOrder

0=Descending, 1=Ascending.

public int ValuelistSortOrder { get; set; }

стойност на имота

int

Remarks

MSP 2003/2007 Xml и MSP 2003 mpp.

Methods

AddLookupValue(Value)

Aspose.Tasks.ExtendedAttributeDefinition.ValueList.

public void AddLookupValue(Value value)

Parameters

value Value

Добавяне на стойност в търсенето.

Examples

Използвайте този код, за да добавите нова стойност към списъка на търсенето:taskTextAttr.AddLookupValue(new Value { Id = 1, Val = "Text value 1", Description = "Text value description 1" });

Remarks

Този метод работи само за Aspose.Tasks.ExtendedAttributeDefinition примериAspose.Tasks.ExtendedAttributeDefinition.CalculationType е равна на Aspose.Tasks.CalculationType.Lookup.

CreateExtendedAttribute()

ID полето, което е равна на стойността на ID.

public ExtendedAttribute CreateExtendedAttribute()

Returns

ExtendedAttribute

Aspose.Tasks.ExtendedAttribute с полетоID, което е равна на стойността на полетоID.

CreateExtendedAttribute(Стрий)

ID полето, което е равна на стойността на ID.

public ExtendedAttribute CreateExtendedAttribute(string textValue)

Parameters

textValue string

Определена стойност на текста.

Returns

ExtendedAttribute

Aspose.Tasks.ExtendedAttribute с полетоID, което е равна на стойността на полетоID.

Exceptions

InvalidOperationException

Aspose.Tasks.ExtendedAttributeDefinition.CfType'

CreateExtendedAttribute(Десетилен)

ID полето, което е равна на стойността на ID.

public ExtendedAttribute CreateExtendedAttribute(decimal numericValue)

Parameters

numericValue decimal

Определена цифрова стойност.

Returns

ExtendedAttribute

Aspose.Tasks.ExtendedAttribute с полетоID, което е равна на стойността на полетоID.

Exceptions

InvalidOperationException

Aspose.Tasks.ExtendedAttributeDefinition.CfType не е “No” или “Cost'

CreateExtendedAttribute(DateTime)

ID полето, което е равна на стойността на ID.

public ExtendedAttribute CreateExtendedAttribute(DateTime dateTimeValue)

Parameters

dateTimeValue DateTime

Временната стойност на датата.

Returns

ExtendedAttribute

Aspose.Tasks.ExtendedAttribute с полетоID, което е равна на стойността на полетоID.

Exceptions

InvalidOperationException

Aspose.Tasks.ExtendedAttributeDefinition.CfType'

CreateExtendedAttribute(Duration)

ID полето, което е равна на стойността на ID.

public ExtendedAttribute CreateExtendedAttribute(Duration durationValue)

Parameters

durationValue Duration

Определена стойност на продължителността.

Returns

ExtendedAttribute

Aspose.Tasks.ExtendedAttribute с полетоID, което е равна на стойността на полетоID.

Exceptions

InvalidOperationException

Aspose.Tasks.ExtendedAttributeDefinition.CfType не е ‘Duration’

CreateExtendedAttribute(Боул)

ID полето, което е равна на стойността на ID.

public ExtendedAttribute CreateExtendedAttribute(bool flagValue)

Parameters

flagValue bool

Определена стойност на знамето.

Returns

ExtendedAttribute

Aspose.Tasks.ExtendedAttribute с полетоID, което е равна на стойността на полетоID.

Exceptions

InvalidOperationException

Aspose.Tasks.ExtendedAttributeDefinition.CfType не е ‘Flag’

CreateExtendedAttribute(Value)

Създава нов разширен атрибут, свързан с посочения Aspose.Tasks.Value елемент.

public ExtendedAttribute CreateExtendedAttribute(Value lookupValue)

Parameters

lookupValue Value

Aspose.Tasks.Value.

Returns

ExtendedAttribute

Aspose.Tasks.ExtendedAttribute, свързана с посочения елемент Aspose.Tasks.Value.

Examples

Aspose.Tasks.ExtendedAttribute:

taskTextAttr.AddLookupValue(value1);
taskTextAttr.AddLookupValue(value2);
var extendedAttribute = taskTextAttr.CreateExtendedAttribute(value2);

Remarks

lookupValue’ should be previously added to the Aspose.Tasks.ExtendedAttributeDefinition using Aspose.Tasks.ExtendedAttributeDefinition.AddLookupValue(Aspose.Tasks.Value) method.

CreateLookupResourceDefinition(РазширенAttributeResource, string)

lookup.Той има Aspose.Tasks.ExtendedAttributeDefinition.CalculationType е равен на Aspose.Tasks.CalculationType.Lookup и може да се използва само в ресурси.Трябва да посочите fieldId’ и alias’ при обаждане на този метод.Типът на полето е извлечен от полето ID.

public static ExtendedAttributeDefinition CreateLookupResourceDefinition(ExtendedAttributeResource fieldId, string alias)

Parameters

fieldId ExtendedAttributeResource

Aspose.Tasks.ExtendedAttributeResource.

alias string

String alias.

Returns

ExtendedAttributeDefinition

Aspose.Tasks.ExtendedAttributeDefinition с посочен fieldId’ и alias'.

Examples

Използвайте този пример, за да създадете персонализирано определение за поле за ресурс с изглед и след това да го попълните с текстови стойности:

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, строеж)

lookup.Той има Aspose.Tasks.ExtendedAttributeDefinition.CalculationType е равен на Aspose.Tasks.CalculationType.Lookup и може да се използва само в ресурси.Трябва да посочите customFieldType’, fieldId’ и alias.

public static ExtendedAttributeDefinition CreateLookupResourceDefinition(CustomFieldType customFieldType, ExtendedAttributeResource fieldId, string alias)

Parameters

customFieldType CustomFieldType

Aspose.Tasks.CustomFieldType.

fieldId ExtendedAttributeResource

Aspose.Tasks.ExtendedAttributeResource.

alias string

String alias.

Returns

ExtendedAttributeDefinition

Aspose.Tasks.ExtendedAttributeDefinition с определена customFieldType’, fieldId’ и alias'.

Examples

Използвайте този пример, за да създадете персонализирано определение за поле за ресурс с изглед и след това да го попълните с текстови стойности:

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(РазширеноAttributeTask, string)

lookup.Той има Aspose.Tasks.ExtendedAttributeDefinition.CalculationType е равен на Aspose.Tasks.CalculationType.Lookup и може да се използва само в задачите.Трябва да посочите fieldId’ и alias’ при обаждане на този метод.Типът на полето е извлечен от полето ID.

public static ExtendedAttributeDefinition CreateLookupTaskDefinition(ExtendedAttributeTask fieldId, string alias)

Parameters

fieldId ExtendedAttributeTask

Aspose.Tasks.ExtendedAttributeTask.

alias string

String alias.

Returns

ExtendedAttributeDefinition

Aspose.Tasks.ExtendedAttributeDefinition с посочен fieldId’ и alias'.

Examples

Използвайте този пример, за да създадете персонализирана дефиниция за поле за задача с търсене и след това да я попълните с текстови стойности:

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, лента)

lookup.Той има Aspose.Tasks.ExtendedAttributeDefinition.CalculationType е равен на Aspose.Tasks.CalculationType.Lookup и може да се използва в Task само.Трябва да посочите customFieldType’, fieldId’ и alias.

public static ExtendedAttributeDefinition CreateLookupTaskDefinition(CustomFieldType customFieldType, ExtendedAttributeTask fieldId, string alias)

Parameters

customFieldType CustomFieldType

Aspose.Tasks.CustomFieldType.

fieldId ExtendedAttributeTask

Aspose.Tasks.ExtendedAttributeTask.

alias string

String alias.

Returns

ExtendedAttributeDefinition

Aspose.Tasks.ExtendedAttributeDefinition с определена customFieldType’, fieldId’ и alias'.

Examples

Използвайте този пример, за да създадете персонализирана дефиниция за поле за задача с търсене и след това да я попълните с текстови стойности:

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, строеж)

Microsoft Project показва като “Няма”.Той има Aspose.Tasks.ExtendedAttributeDefinition.CalculationType е равен на Aspose.Tasks.CalculationType.None и може да се използва в ресурс само.Трябва да посочите customFieldType’, fieldId’ и alias.

public static ExtendedAttributeDefinition CreateResourceDefinition(CustomFieldType customFieldType, ExtendedAttributeResource fieldId, string alias)

Parameters

customFieldType CustomFieldType

Aspose.Tasks.CustomFieldType.

fieldId ExtendedAttributeResource

Aspose.Tasks.ExtendedAttributeResource.

alias string

String alias.

Returns

ExtendedAttributeDefinition

Aspose.Tasks.ExtendedAttributeDefinition с определена customFieldType’, fieldId’ и alias'.

Examples

Използвайте този пример, за да създадете персонализирана дефиниция на текстово поле:

var resourceTextAttr = ExtendedAttributeDefinition.CreateResourceDefinition(CustomFieldType.Text, ExtendedAttributeResource.Text27, "My custom field");
project.ExtendedAttributes.Add(resourceTextAttr);

CreateResourceDefinition(РазширенAttributeResource, string)

Microsoft Project показва като “Няма”.Той има Aspose.Tasks.ExtendedAttributeDefinition.CalculationType е равен на Aspose.Tasks.CalculationType.None и може да се използва в ресурс само.Трябва да посочите fieldId’ и alias’ когато се обадите на този метод.Типът на полето е извлечен от полето ID.

public static ExtendedAttributeDefinition CreateResourceDefinition(ExtendedAttributeResource fieldId, string alias)

Parameters

fieldId ExtendedAttributeResource

Aspose.Tasks.ExtendedAttributeResource.

alias string

String alias.

Returns

ExtendedAttributeDefinition

Aspose.Tasks.ExtendedAttributeDefinition с посочен fieldId’ и alias'.

Examples

Използвайте този пример, за да създадете персонализирана дефиниция на текстово поле:

var resourceTextAttr = ExtendedAttributeDefinition.CreateResourceDefinition(ExtendedAttributeResource.Text27, "My custom field");
project.ExtendedAttributes.Add(resourceTextAttr);

CreateTaskDefinition(CustomFieldType, ExtendedAttributeTask, лента)

Microsoft Project показва като “Няма”.Той има Aspose.Tasks.ExtendedAttributeDefinition.CalculationType е равен на Aspose.Tasks.CalculationType.None и може да се използва само в задачи.Трябва да посочите customFieldType’, fieldId’ и alias.

public static ExtendedAttributeDefinition CreateTaskDefinition(CustomFieldType customFieldType, ExtendedAttributeTask fieldId, string alias)

Parameters

customFieldType CustomFieldType

Aspose.Tasks.CustomFieldType.

fieldId ExtendedAttributeTask

Aspose.Tasks.ExtendedAttributeTask.

alias string

String alias.

Returns

ExtendedAttributeDefinition

Aspose.Tasks.ExtendedAttributeDefinition с определена customFieldType’, fieldId’ и alias'.

Examples

Използвайте този пример, за да създадете персонализирана дефиниция на текстово поле:

var taskTextAttr = ExtendedAttributeDefinition.CreateTaskDefinition(CustomFieldType.Text, ExtendedAttributeTask.Text27, "My custom field");
project.ExtendedAttributes.Add(taskTextAttr);

CreateTaskDefinition(РазширеноAttributeTask, string)

Microsoft Project показва като “Няма”.Той има Aspose.Tasks.ExtendedAttributeDefinition.CalculationType е равен на Aspose.Tasks.CalculationType.None и може да се използва само в задачите.Трябва да посочите fieldId’ и alias’ при обаждане на този метод.Типът на полето е извлечен от полето ID.

public static ExtendedAttributeDefinition CreateTaskDefinition(ExtendedAttributeTask fieldId, string alias)

Parameters

fieldId ExtendedAttributeTask

Aspose.Tasks.ExtendedAttributeTask.

alias string

String alias.

Returns

ExtendedAttributeDefinition

Aspose.Tasks.ExtendedAttributeDefinition с посочен fieldId’ и alias'.

Examples

Използвайте този пример, за да създадете персонализирана дефиниция на текстово поле:

var taskTextAttr = ExtendedAttributeDefinition.CreateTaskDefinition(ExtendedAttributeTask.Text27, "My custom field");
project.ExtendedAttributes.Add(taskTextAttr);

Equals(Обект)

Връща флаг, който показва дали тази инстанция е равна на посочения обект.

public override bool Equals(object obj)

Parameters

obj object

Определеният обект да се сравни с тази инстанция.

Returns

bool

знаме, което показва дали тази инстанция е равна на посочения обект.

GetHashCode()

Aspose.Tasks.ExtendedAttributeDefinition.

public override int GetHashCode()

Returns

int

Хейх код за този обект.

RemoveLookupValue(Value)

Aspose.Tasks.ExtendedAttributeDefinition.ValueList.

public void RemoveLookupValue(Value value)

Parameters

value Value

Стойност да се премахне от търсене.

Remarks

Този метод работи само за Aspose.Tasks.ExtendedAttributeDefinition примериAspose.Tasks.ExtendedAttributeDefinition.CalculationType е равна на Aspose.Tasks.CalculationType.Lookup.

 Български