ExtendedAttributeDefinition.CreateLookupResourceDefinition

CreateLookupResourceDefinition(ExtendedAttributeResource, string)

Фабричный метод, который создает расширенное определение атрибута с поиском. Он имеетCalculationType равноLookup и может использоваться только в Ресурсах. Необходимо указатьfieldId иalias при вызове этого метода. Тип поля выводится из идентификатора поля.

public static ExtendedAttributeDefinition CreateLookupResourceDefinition(
    ExtendedAttributeResource fieldId, string alias)
ПараметрТипОписание
fieldIdExtendedAttributeResourceУказанныйExtendedAttributeResource идентификатор поля.
aliasStringУказанныйString псевдоним.

Возвращаемое значение

Созданный экземпляр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)

Фабричный метод, который создает расширенное определение атрибута с поиском. Он имеетCalculationType равноLookup и может использоваться только в Ресурсах. Необходимо указатьcustomFieldType ,fieldId иalias при вызове этого метода.

public static ExtendedAttributeDefinition CreateLookupResourceDefinition(
    CustomFieldType customFieldType, ExtendedAttributeResource fieldId, string alias)
ПараметрТипОписание
customFieldTypeCustomFieldTypeУказанныйCustomFieldType тип.
fieldIdExtendedAttributeResourceУказанныйExtendedAttributeResource идентификатор поля.
aliasStringУказанныйString псевдоним.

Возвращаемое значение

Созданный экземпляр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);

Смотрите также