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 або sets відповідає проектному ідентифікатору присвоєного поля.Використовуйте смугу представлення константа з класу 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
Вартість додається до пошуку.
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()
Створює новий розширений атрибут з ідентифікатором поля, що дорівнює значенням ідентифікатора поля цього об’єкта.
public ExtendedAttribute CreateExtendedAttribute()
Returns
повертає створений приклад класу Aspose.Tasks.ExtendedAttribute з ID поля, що дорівнює значенням ID поля цього об’єкта.
CreateExtendedAttribute(стрічка)
Створює новий розширений атрибут з ідентифікатором поля, що дорівнює значенням ідентифікатора поля цього об’єкта і визначеної тексту.
public ExtendedAttribute CreateExtendedAttribute(string textValue)
Parameters
textValue
string
Визначена ціна тексту.
Returns
повертає створений приклад класу Aspose.Tasks.ExtendedAttribute з ID поля, що дорівнює значенням ID поля цього об’єкта.
Exceptions
Якщо поточний Aspose.Tasks.ExtendedAttributeDefinition.CfType не є “текстом”
CreateExtendedAttribute(Декілька)
Створює новий розширений атрибут з ідентифікатором поля, що дорівнює значенням ідентифікатора поля цього об’єкта і визначеною чисельною вартістю.
public ExtendedAttribute CreateExtendedAttribute(decimal numericValue)
Parameters
numericValue
decimal
Визначена чисельна вартість.
Returns
повертає створений приклад класу Aspose.Tasks.ExtendedAttribute з ID поля, що дорівнює значенням ID поля цього об’єкта.
Exceptions
Якщо поточний Aspose.Tasks.ExtendedAttributeDefinition.CfType не є “No” або “Cost”
CreateExtendedAttribute(DateTime)
Створює новий розширений атрибут з ідентифікатором поля, що дорівнює значенням ідентифікатора поля цього об’єкта і визначеної вартості дати.
public ExtendedAttribute CreateExtendedAttribute(DateTime dateTimeValue)
Parameters
dateTimeValue
DateTime
Визначена дата часу значення.
Returns
повертає створений приклад класу Aspose.Tasks.ExtendedAttribute з ID поля, що дорівнює значенням ID поля цього об’єкта.
Exceptions
Якщо поточний Aspose.Tasks.ExtendedAttributeDefinition.CfType не є “Дата”, “Старт” або “Завершити”
CreateExtendedAttribute(Duration)
Створює новий розширений атрибут з ідентифікатором поля, що дорівнює значенням ідентифікатора поля цього об’єкта і визначеної вартості тривалості.
public ExtendedAttribute CreateExtendedAttribute(Duration durationValue)
Parameters
durationValue
Duration
Визначена термінна вартість.
Returns
повертає створений приклад класу Aspose.Tasks.ExtendedAttribute з ID поля, що дорівнює значенням ID поля цього об’єкта.
Exceptions
Якщо поточний Aspose.Tasks.ExtendedAttributeDefinition.CfType не є ‘Для’
CreateExtendedAttribute(Бол)
Створює новий розширений атрибут з ідентифікатором поля, що дорівнює значенням ідентифікатора поля цього об’єкта і визначеною знаковою вартістю.
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’ при виконанні цього методу.
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 і може бути використаний в Task only.You are required to specify fieldId’ and
alias’ when call this method.The field type is inferred from field 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 і може бути використаний в Task only.You are required to specify customFieldType’,
fieldId’ and
alias’ when call this method.
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
Шрифт для цього об’єкта.
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.