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
Полученные или наборы соответствуют идентификатору проекта заданного поля.Используйте обозначение строки константа из класса 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.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; }
Стоимость недвижимости
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
Получите список<Value> ValueList.
public List<value> ValueList { get; }
Стоимость недвижимости
Remarks
При определении значений расширенных атрибутов как свойств элементов в схеме,Они могут быть указаны либо по значениям, либо по ссылкам на значения, содержащиеся в этом списке.Заявки могут предусматривать заказы из списка путем заказы, указанной здесь.В настоящее время поддерживается для MSP 2003/2007 Xml и MSP 2003 mpp форматов.Вместо этого используйте методы ExtendedAttributeDefinition.AddLookupValue/RemoveLookupValue.
ValuelistSortOrder
Получается или устанавливается, как распределяются списки значений. Значения: 0 = снижение, 1 = повышение.
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
Добавить ценность в lookup.
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 не является “Длина”
CreateExtendedAttribute(Боол)
Создает новый расширенный атрибут с ID поля, который равен стоимости ID поля этого объекта и указанной знаменитой стоимости.
public ExtendedAttribute CreateExtendedAttribute(bool flagValue)
Parameters
flagValue
bool
Определенная знаменовая стоимость.
Returns
возвращается созданная инстанция класса Aspose.Tasks.ExtendedAttribute с ID поля, которая равна стоимости ID поля этого объекта.
Exceptions
Если текущий Aspose.Tasks.ExtendedAttributeDefinition.CfType не является флагом
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.It имеет 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
Определенный System.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.It имеет 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
Определенный System.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.It имеет 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
Определенный System.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.It имеет Aspose.Tasks.ExtendedAttributeDefinition.CalculationType равен Aspose.Tasks.CalculationType.Lookup и может быть использован только в Заданиях.Вы должны указать 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
Определенный System.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
Определенный System.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
Определенный System.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
Определенный System.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
Определенный System.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
hash-код для этого объекта.
RemoveLookupValue(Value)
Это предпочтительный способ для манипуляций с Aspose.Tasks.ExtendedAttributeDefinition.ValueList.
public void RemoveLookupValue(Value value)
Parameters
value
Value
Стоимость удаления из lookup.
Remarks
Этот метод работает только для приложений Aspose.Tasks.ExtendedAttributeDefinitionкоторые имеют Aspose.Tasks.ExtendedAttributeDefinition.CalculationType равен Aspose.Tasks.CalculationType.Lookup.