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; }
стойност на имота
AppendNewValues
Получава или задава стойност, която показва дали новите стойности, добавени към проект, се добавят автоматично към списъка.
public bool AppendNewValues { get; set; }
стойност на имота
Remarks
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; }
стойност на имота
Remarks
MSP 2003/2007 Xml и MSP 2003 mpp.
DefaultGuid
Получава или поставя ръководството на подразбиране вход в таблицата за търсене.
public string DefaultGuid { get; set; }
стойност на имота
ElementType
получава или поставя разширен атрибут, свързан сс задача, ресурс или задача.
public ElementType ElementType { get; set; }
стойност на имота
FieldId
Gets или комплекти съответстват на идентификатора на проекта на специално поле.Aspose.Tasks.ExtendedAttributeTask, за да посочите свойството Aspose.Tasks.ExtendedAttributeDefinition.FieldId.
public string FieldId { get; set; }
стойност на имота
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; }
стойност на имота
Remarks
ExtendedAttributeDefinition, като се използват силно запечатани статични фабрични методи, наречени Create*Definition().
Formula
Получава или задава формулата, която Microsoft Project използва за популяризиране на задателно поле.
public string Formula { get; set; }
стойност на имота
GraphicalIndicator
Получава или поставя графичен индикатор информация, свързана с разширения атрибут.Използва се в MPP формат.
public GraphicalIndicatorsInfo GraphicalIndicator { get; set; }
стойност на имота
Guid
Получава или поставя ръководството на специално поле.
public string Guid { get; set; }
стойност на имота
Remarks
В момента се поддържа само за XML формат.
LookupUid
Получава ръководство на таблицата за търсене, свързана с зададено поле.
public string LookupUid { get; }
стойност на имота
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; }
стойност на имота
Remarks
В момента се поддържа само за XML формат.
ParentProject
Aspose.Tasks.ExtendedAttributeDefinition.
public Project ParentProject { get; }
стойност на имота
PhoneticsAlias
Получава или поставя фонетичното изречение на алиаса на специално поле.
public string PhoneticsAlias { get; set; }
стойност на имота
Remarks
В момента се поддържа само за XML формат.
RestrictValues
Aspose.Tasks.ExtendedAttributeDefinition.ValueList.
public bool RestrictValues { get; set; }
стойност на имота
RollupType
Получава или определя начина, по който се изчисляват ролите.
public RollupType RollupType { get; set; }
стойност на имота
Remarks
Писането в момента се поддържа само за XML формат.
SecondaryGuid
Получава или поставя вторичното ръководство на разширения атрибут.
public string SecondaryGuid { get; set; }
стойност на имота
Remarks
MS Project 2010.
SecondaryPid
Получава или задава вторичния PID на персонализирано поле.
public string SecondaryPid { get; set; }
стойност на имота
SummaryRowsCalculationType
Получава или задава типа на изчисление на стойността на персонализирания атрибут за обобщените редове.
public SummaryRowsCalculationType SummaryRowsCalculationType { get; set; }
стойност на имота
UserDef
Получава или задава стойност, която показва дали потребителят е дефиниран за персонализирано поле.
public bool UserDef { get; set; }
стойност на имота
Remarks
В момента се поддържа само за XML формат.
ValueList
lt;Value> ValueList.
public List<value> ValueList { get; }
стойност на имота
Remarks
Когато стойностите на разширените атрибути са определени като свойства на елементите в схемата,те могат да бъдат определени или чрез стойности, или по отношение на ценностите, съдържащи се в този списък.Заявленията могат да поемат поръчката на списъка чрез поръчка, посочена тук.MSP 2003/2007 Xml и MSP 2003 mpp.ExtendedAttributeDefinition.AddLookupValue/RemoveLookupValue.
ValuelistSortOrder
0=Descending, 1=Ascending.
public int ValuelistSortOrder { get; set; }
стойност на имота
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
Aspose.Tasks.ExtendedAttribute с полетоID, което е равна на стойността на полетоID.
CreateExtendedAttribute(Стрий)
ID полето, което е равна на стойността на ID.
public ExtendedAttribute CreateExtendedAttribute(string textValue)
Parameters
textValue
string
Определена стойност на текста.
Returns
Aspose.Tasks.ExtendedAttribute с полетоID, което е равна на стойността на полетоID.
Exceptions
Aspose.Tasks.ExtendedAttributeDefinition.CfType'
CreateExtendedAttribute(Десетилен)
ID полето, което е равна на стойността на ID.
public ExtendedAttribute CreateExtendedAttribute(decimal numericValue)
Parameters
numericValue
decimal
Определена цифрова стойност.
Returns
Aspose.Tasks.ExtendedAttribute с полетоID, което е равна на стойността на полетоID.
Exceptions
Aspose.Tasks.ExtendedAttributeDefinition.CfType не е “No” или “Cost'
CreateExtendedAttribute(DateTime)
ID полето, което е равна на стойността на ID.
public ExtendedAttribute CreateExtendedAttribute(DateTime dateTimeValue)
Parameters
dateTimeValue
DateTime
Временната стойност на датата.
Returns
Aspose.Tasks.ExtendedAttribute с полетоID, което е равна на стойността на полетоID.
Exceptions
Aspose.Tasks.ExtendedAttributeDefinition.CfType'
CreateExtendedAttribute(Duration)
ID полето, което е равна на стойността на ID.
public ExtendedAttribute CreateExtendedAttribute(Duration durationValue)
Parameters
durationValue
Duration
Определена стойност на продължителността.
Returns
Aspose.Tasks.ExtendedAttribute с полетоID, което е равна на стойността на полетоID.
Exceptions
Aspose.Tasks.ExtendedAttributeDefinition.CfType не е ‘Duration’
CreateExtendedAttribute(Боул)
ID полето, което е равна на стойността на ID.
public ExtendedAttribute CreateExtendedAttribute(bool flagValue)
Parameters
flagValue
bool
Определена стойност на знамето.
Returns
Aspose.Tasks.ExtendedAttribute с полетоID, което е равна на стойността на полетоID.
Exceptions
Aspose.Tasks.ExtendedAttributeDefinition.CfType не е ‘Flag’
CreateExtendedAttribute(Value)
Създава нов разширен атрибут, свързан с посочения Aspose.Tasks.Value елемент.
public ExtendedAttribute CreateExtendedAttribute(Value lookupValue)
Parameters
lookupValue
Value
Aspose.Tasks.Value.
Returns
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
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
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
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
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
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
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
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
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
знаме, което показва дали тази инстанция е равна на посочения обект.
GetHashCode()
Aspose.Tasks.ExtendedAttributeDefinition.
public override int GetHashCode()
Returns
Хейх код за този обект.
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.