ExtendedAttributeDefinition.CreateLookupResourceDefinition
CreateLookupResourceDefinition(ExtendedAttributeResource, string)
Factory-Methode, die eine erweiterte Attributdefinition mit Lookup erstellt. Es hatCalculationType
ist gleichLookup und kann nur in Ressourcen verwendet werden. Sie müssen angebenfieldId Undalias beim Aufruf dieser Methode. Der Feldtyp wird aus der Feld-ID abgeleitet.
public static ExtendedAttributeDefinition CreateLookupResourceDefinition(
ExtendedAttributeResource fieldId, string alias)
Parameter | Typ | Beschreibung |
---|---|---|
fieldId | ExtendedAttributeResource | Die angegebeneExtendedAttributeResource Feld-ID. |
alias | String | Die angegebeneString alias. |
Rückgabewert
Erstellte Instanz derExtendedAttributeDefinition
Klasse mit angegebenfieldId Undalias.
Beispiele
Verwenden Sie dieses Beispiel, um eine benutzerdefinierte Felddefinition für eine Ressource mit Lookup zu erstellen und sie dann mit Textwerten zu füllen:
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);
Siehe auch
- enum ExtendedAttributeResource
- class ExtendedAttributeDefinition
- namensraum Aspose.Tasks
- Montage Aspose.Tasks
CreateLookupResourceDefinition(CustomFieldType, ExtendedAttributeResource, string)
Factory-Methode, die eine erweiterte Attributdefinition mit Lookup erstellt. Es hatCalculationType
ist gleichLookup und kann nur in Ressourcen verwendet werden. Sie müssen angebencustomFieldType ,fieldId Undalias beim Aufruf dieser Methode.
public static ExtendedAttributeDefinition CreateLookupResourceDefinition(
CustomFieldType customFieldType, ExtendedAttributeResource fieldId, string alias)
Parameter | Typ | Beschreibung |
---|---|---|
customFieldType | CustomFieldType | Die angegebeneCustomFieldType Typ. |
fieldId | ExtendedAttributeResource | Die angegebeneExtendedAttributeResource Feld-ID. |
alias | String | Die angegebeneString alias. |
Rückgabewert
Erstellte Instanz derExtendedAttributeDefinition
Klasse mit angegebencustomFieldType ,fieldId Undalias.
Beispiele
Verwenden Sie dieses Beispiel, um eine benutzerdefinierte Felddefinition für eine Ressource mit Lookup zu erstellen und sie dann mit Textwerten zu füllen:
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);
Siehe auch
- enum CustomFieldType
- enum ExtendedAttributeResource
- class ExtendedAttributeDefinition
- namensraum Aspose.Tasks
- Montage Aspose.Tasks