ExtendedAttributeDefinition.CreateLookupResourceDefinition

CreateLookupResourceDefinition(ExtendedAttributeResource, string)

使用查找创建扩展属性定义的工厂方法。 它有CalculationType等于Lookup并且只能在资源中使用。 您需要指定fieldIdalias当调用这个方法时。 字段类型是从字段id推断出来的。

public static ExtendedAttributeDefinition CreateLookupResourceDefinition(
    ExtendedAttributeResource fieldId, string alias)
范围类型描述
fieldIdExtendedAttributeResource指定的ExtendedAttributeResource字段标识。
aliasString指定的String别名。

返回值

创建的实例ExtendedAttributeDefinition指定类fieldIdalias.

例子

使用此示例为具有查找功能的资源创建自定义字段定义,然后用文本值填充它:

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,fieldIdalias调用此方法时.

public static ExtendedAttributeDefinition CreateLookupResourceDefinition(
    CustomFieldType customFieldType, ExtendedAttributeResource fieldId, string alias)
范围类型描述
customFieldTypeCustomFieldType指定的CustomFieldType类型。
fieldIdExtendedAttributeResource指定的ExtendedAttributeResource字段标识。
aliasString指定的String别名。

返回值

创建的实例ExtendedAttributeDefinition指定类customFieldType,fieldIdalias.

例子

使用此示例为具有查找功能的资源创建自定义字段定义,然后用文本值填充它:

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);

也可以看看