Class ExtendedAttributeDefinition

Class ExtendedAttributeDefinition

Namespace: Aspose.Tasks
Assembly: Aspose.Tasks.dll (25.2.0)

Stellt eine erweiterte Attributdefinition dar, die mit einem Projekt verbunden ist.

[ClassInterface(ClassInterfaceType.AutoDual)]
public class ExtendedAttributeDefinition

Vererbung

objectExtendedAttributeDefinition

Vererbte Mitglieder

object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Eigenschaften

Alias

Erhält oder setzt das Alias eines benutzerdefinierten Feldes.

public string Alias { get; set; }

Eigenschaftswert

string

AppendNewValues

Erhält oder setzt einen Wert, der angibt, ob neue Werte, die einem Projekt hinzugefügt werden, automatisch zur Liste hinzugefügt werden.

public bool AppendNewValues { get; set; }

Eigenschaftswert

bool

Bemerkungen

Derzeit unterstützt für MSP 2003/2007 Xml und MSP 2003 mpp Formate.

AutoRollDown

Erhält oder setzt einen Wert, der angibt, ob ein automatisches Herunterrollen zu Zuweisungen aktiviert ist.

public bool AutoRollDown { get; set; }

Eigenschaftswert

bool

CalculationType

Erhält oder setzt den Berechnungstyp des Wertes des benutzerdefinierten Attributs.

public CalculationType CalculationType { get; set; }

Eigenschaftswert

CalculationType

CfType

Erhält den Typ eines benutzerdefinierten Feldes.

public CustomFieldType CfType { get; }

Eigenschaftswert

CustomFieldType

Default

Erhält oder setzt den Standardwert in der Liste.

public string Default { get; set; }

Eigenschaftswert

string

Bemerkungen

Derzeit unterstützt für MSP 2003/2007 Xml und MSP 2003 mpp Formate.

DefaultGuid

Erhält oder setzt die Guid des Standardeintrags in der Lookup-Tabelle.

public string DefaultGuid { get; set; }

Eigenschaftswert

string

ElementType

Erhält oder setzt, ob das erweiterte Attribut mit einer Aufgabe, einer Ressource oder einer Zuweisung verbunden ist.

public ElementType ElementType { get; set; }

Eigenschaftswert

ElementType

FieldId

Erhält oder setzt die Projekt-ID eines benutzerdefinierten Feldes. Verwenden Sie die String-Darstellung einer Konstante aus der Aspose.Tasks.ExtendedAttributeTask-Klasse, um die Eigenschaft Aspose.Tasks.ExtendedAttributeDefinition.FieldId anzugeben.

public string FieldId { get; set; }

Eigenschaftswert

string

Beispiele

customFieldDefinition.FieldId = Aspose.Tasks.ExtendedAttributeTask.Number10.ToString("D");

Bemerkungen

Die bevorzugte Methode zur Festlegung der Eigenschaft Aspose.Tasks.ExtendedAttributeDefinition.FieldId besteht darin, Aspose.Tasks.ExtendedAttributeDefinition mit einer der speziellen Fabrikmethoden wie Aspose.Tasks.ExtendedAttributeDefinition.CreateTaskDefinition(Aspose.Tasks.ExtendedAttributeTask,System.String) oder Aspose.Tasks.ExtendedAttributeDefinition.CreateLookupTaskDefinition(Aspose.Tasks.CustomFieldType,Aspose.Tasks.ExtendedAttributeTask,System.String) zu erstellen.

FieldName

Erhält den Namen eines benutzerdefinierten Feldes.

public string FieldName { get; }

Eigenschaftswert

string

Bemerkungen

Sollte nicht direkt gesetzt werden, erstellen Sie stattdessen die ExtendedAttributeDefinition mit stark typisierten statischen Fabrikmethoden, die wie Create*Definition() benannt sind.

Formula

Erhält oder setzt die Formel, die Microsoft Project verwendet, um ein benutzerdefiniertes Aufgabenfeld zu befüllen.

public string Formula { get; set; }

Eigenschaftswert

string

GraphicalIndicator

Erhält oder setzt Informationen zu grafischen Indikatoren, die mit dem erweiterten Attribut verbunden sind. Anwendbar auf das MPP-Format.

public GraphicalIndicatorsInfo GraphicalIndicator { get; set; }

Eigenschaftswert

GraphicalIndicatorsInfo

Guid

Erhält oder setzt die Guid eines benutzerdefinierten Feldes.

public string Guid { get; set; }

Eigenschaftswert

string

Bemerkungen

Derzeit nur für das Xml-Format unterstützt.

LookupUid

Erhält eine Guid der Lookup-Tabelle, die mit einem benutzerdefinierten Feld verbunden ist.

public string LookupUid { get; }

Eigenschaftswert

string

Bemerkungen

Um ein benutzerdefiniertes Feld mit Lookup zu erstellen, verwenden Sie eine der Fabrikmethoden: Aspose.Tasks.ExtendedAttributeDefinition.CreateLookupTaskDefinition(Aspose.Tasks.CustomFieldType,Aspose.Tasks.ExtendedAttributeTask,System.String) oder Aspose.Tasks.ExtendedAttributeDefinition.CreateLookupResourceDefinition(Aspose.Tasks.CustomFieldType,Aspose.Tasks.ExtendedAttributeResource,System.String).

MaxMultiValues

Erhält oder setzt die maximale Anzahl von Werten, die Sie in einer Auswahlliste festlegen können.

public int MaxMultiValues { get; set; }

Eigenschaftswert

int

Bemerkungen

Derzeit nur für das Xml-Format unterstützt.

ParentProject

Erhält das übergeordnete Projekt für die Instanz von Aspose.Tasks.ExtendedAttributeDefinition.

public Project ParentProject { get; }

Eigenschaftswert

Project

PhoneticsAlias

Erhält oder setzt die phonetische Aussprache des Alias eines benutzerdefinierten Feldes.

public string PhoneticsAlias { get; set; }

Eigenschaftswert

string

Bemerkungen

Derzeit nur für das Xml-Format unterstützt.

RestrictValues

Erhält oder setzt einen Wert, der angibt, ob die Werte des benutzerdefinierten Feldes auf Werte in der Aspose.Tasks.ExtendedAttributeDefinition.ValueList beschränkt sind.

public bool RestrictValues { get; set; }

Eigenschaftswert

bool

RollupType

Erhält oder setzt, wie Rollups berechnet werden.

public RollupType RollupType { get; set; }

Eigenschaftswert

RollupType

Bemerkungen

Das Schreiben wird derzeit nur für das Xml-Format unterstützt.

SecondaryGuid

Erhält oder setzt die sekundäre Guid des erweiterten Attributs.

public string SecondaryGuid { get; set; }

Eigenschaftswert

string

Bemerkungen

Dies ist eine neue Eigenschaft für MS Project 2010.

SecondaryPid

Erhält oder setzt die sekundäre PID eines benutzerdefinierten Feldes.

public string SecondaryPid { get; set; }

Eigenschaftswert

string

SummaryRowsCalculationType

Erhält oder setzt den Berechnungstyp des Wertes des benutzerdefinierten Attributs für Zusammenfassungszeilen.

public SummaryRowsCalculationType SummaryRowsCalculationType { get; set; }

Eigenschaftswert

SummaryRowsCalculationType

UserDef

Erhält oder setzt einen Wert, der angibt, ob ein benutzerdefiniertes Feld benutzerdefiniert ist.

public bool UserDef { get; set; }

Eigenschaftswert

bool

Bemerkungen

Derzeit nur für das Xml-Format unterstützt.

ValueList

Erhält die List<Value> ValueList.

public List<value> ValueList { get; }

Eigenschaftswert

List<Value&gt;

Bemerkungen

Wenn die Werte der erweiterten Attribute als Eigenschaften von Elementen im Schema angegeben werden, können sie entweder durch Werte oder durch Verweise auf die in dieser Liste enthaltenen Werte angegeben werden. Anwendungen können von der Reihenfolge der Liste ausgehen, die hier angegeben ist. Derzeit unterstützt für MSP 2003/2007 Xml und MSP 2003 mpp Formate. Ändern Sie diese Liste nicht direkt. Verwenden Sie stattdessen die Methoden ExtendedAttributeDefinition.AddLookupValue/RemoveLookupValue.

ValuelistSortOrder

Erhält oder setzt, wie die Wertelisten sortiert sind. Werte sind: 0=Absteigend, 1=Aufsteigend.

public int ValuelistSortOrder { get; set; }

Eigenschaftswert

int

Bemerkungen

Derzeit unterstützt für MSP 2003/2007 Xml und MSP 2003 mpp Formate.

Methoden

AddLookupValue(Value)

Fügt einen Wert zur internen Lookup-Liste hinzu. Dies ist eine bevorzugte Methode für Manipulationen mit der Aspose.Tasks.ExtendedAttributeDefinition.ValueList.

public void AddLookupValue(Value value)

Parameter

value Value

Wert, der zum Lookup hinzugefügt werden soll.

Beispiele

Verwenden Sie diesen Code, um einen neuen Wert zur Lookup-Liste hinzuzufügen: taskTextAttr.AddLookupValue(new Value { Id = 1, Val = "Textwert 1", Description = "Textwertbeschreibung 1" });

Bemerkungen

Diese Methode funktioniert nur für Instanzen von Aspose.Tasks.ExtendedAttributeDefinition, die Aspose.Tasks.ExtendedAttributeDefinition.CalculationType gleich Aspose.Tasks.CalculationType.Lookup haben.

CreateExtendedAttribute()

Erstellt ein neues erweitertes Attribut mit der Feld-ID, die dem Feld-ID-Wert dieses Objekts entspricht.

public ExtendedAttribute CreateExtendedAttribute()

Gibt zurück

ExtendedAttribute

gibt die erstellte Instanz der Aspose.Tasks.ExtendedAttribute-Klasse mit der Feld-ID zurück, die dem Feld-ID-Wert dieses Objekts entspricht.

CreateExtendedAttribute(string)

Erstellt ein neues erweitertes Attribut mit der Feld-ID, die dem Feld-ID-Wert dieses Objekts entspricht, und dem angegebenen Textwert.

public ExtendedAttribute CreateExtendedAttribute(string textValue)

Parameter

textValue string

Der angegebene Textwert.

Gibt zurück

ExtendedAttribute

gibt die erstellte Instanz der Aspose.Tasks.ExtendedAttribute-Klasse mit der Feld-ID zurück, die dem Feld-ID-Wert dieses Objekts entspricht.

Ausnahmen

InvalidOperationException

Wenn der aktuelle Aspose.Tasks.ExtendedAttributeDefinition.CfType nicht ‘Text’ ist.

CreateExtendedAttribute(decimal)

Erstellt ein neues erweitertes Attribut mit der Feld-ID, die dem Feld-ID-Wert dieses Objekts entspricht, und dem angegebenen numerischen Wert.

public ExtendedAttribute CreateExtendedAttribute(decimal numericValue)

Parameter

numericValue decimal

Der angegebene numerische Wert.

Gibt zurück

ExtendedAttribute

gibt die erstellte Instanz der Aspose.Tasks.ExtendedAttribute-Klasse mit der Feld-ID zurück, die dem Feld-ID-Wert dieses Objekts entspricht.

Ausnahmen

InvalidOperationException

Wenn der aktuelle Aspose.Tasks.ExtendedAttributeDefinition.CfType nicht ‘Number’ oder ‘Cost’ ist.

CreateExtendedAttribute(DateTime)

Erstellt ein neues erweitertes Attribut mit der Feld-ID, die dem Feld-ID-Wert dieses Objekts entspricht, und dem angegebenen Datumswert.

public ExtendedAttribute CreateExtendedAttribute(DateTime dateTimeValue)

Parameter

dateTimeValue DateTime

Der angegebene Datum-Uhrzeit-Wert.

Gibt zurück

ExtendedAttribute

gibt die erstellte Instanz der Aspose.Tasks.ExtendedAttribute-Klasse mit der Feld-ID zurück, die dem Feld-ID-Wert dieses Objekts entspricht.

Ausnahmen

InvalidOperationException

Wenn der aktuelle Aspose.Tasks.ExtendedAttributeDefinition.CfType nicht ‘Date’, ‘Start’ oder ‘Finish’ ist.

CreateExtendedAttribute(Duration)

Erstellt ein neues erweitertes Attribut mit der Feld-ID, die dem Feld-ID-Wert dieses Objekts entspricht, und dem angegebenen Dauerwert.

public ExtendedAttribute CreateExtendedAttribute(Duration durationValue)

Parameter

durationValue Duration

Der angegebene Dauerwert.

Gibt zurück

ExtendedAttribute

gibt die erstellte Instanz der Aspose.Tasks.ExtendedAttribute-Klasse mit der Feld-ID zurück, die dem Feld-ID-Wert dieses Objekts entspricht.

Ausnahmen

InvalidOperationException

Wenn der aktuelle Aspose.Tasks.ExtendedAttributeDefinition.CfType nicht ‘Duration’ ist.

CreateExtendedAttribute(bool)

Erstellt ein neues erweitertes Attribut mit der Feld-ID, die dem Feld-ID-Wert dieses Objekts entspricht, und dem angegebenen Flag-Wert.

public ExtendedAttribute CreateExtendedAttribute(bool flagValue)

Parameter

flagValue bool

Der angegebene Flag-Wert.

Gibt zurück

ExtendedAttribute

gibt die erstellte Instanz der Aspose.Tasks.ExtendedAttribute-Klasse mit der Feld-ID zurück, die dem Feld-ID-Wert dieses Objekts entspricht.

Ausnahmen

InvalidOperationException

Wenn der aktuelle Aspose.Tasks.ExtendedAttributeDefinition.CfType nicht ‘Flag’ ist.

CreateExtendedAttribute(Value)

Erstellt ein neues erweitertes Attribut, das mit dem angegebenen Aspose.Tasks.Value-Element verknüpft ist.

public ExtendedAttribute CreateExtendedAttribute(Value lookupValue)

Parameter

lookupValue Value

Das angegebene Aspose.Tasks.Value-Element.

Gibt zurück

ExtendedAttribute

gibt die erstellte Instanz der Aspose.Tasks.ExtendedAttribute-Klasse zurück, die mit dem angegebenen Aspose.Tasks.Value-Element verknüpft ist.

Beispiele

Verwenden Sie diesen Code, um ein neues Aspose.Tasks.ExtendedAttribute mit einem bestimmten Wert zu erstellen:

taskTextAttr.AddLookupValue(value1);
taskTextAttr.AddLookupValue(value2);
var extendedAttribute = taskTextAttr.CreateExtendedAttribute(value2);

Bemerkungen

lookupValue sollte zuvor mit der Methode Aspose.Tasks.ExtendedAttributeDefinition.AddLookupValue(Aspose.Tasks.Value) zur Aspose.Tasks.ExtendedAttributeDefinition hinzugefügt werden.

CreateLookupResourceDefinition(ExtendedAttributeResource, string)

Fabrikmethode, die eine erweiterte Attributdefinition mit Lookup erstellt. Sie hat Aspose.Tasks.ExtendedAttributeDefinition.CalculationType gleich Aspose.Tasks.CalculationType.Lookup und kann nur in Ressourcen verwendet werden. Sie müssen fieldId und alias angeben, wenn Sie diese Methode aufrufen. Der Feldtyp wird aus der Feld-ID abgeleitet.

public static ExtendedAttributeDefinition CreateLookupResourceDefinition(ExtendedAttributeResource fieldId, string alias)

Parameter

fieldId ExtendedAttributeResource

Die angegebene Aspose.Tasks.ExtendedAttributeResource-Feld-ID.

alias string

Das angegebene System.String-Alias.

Gibt zurück

ExtendedAttributeDefinition

Erstellte Instanz der Aspose.Tasks.ExtendedAttributeDefinition-Klasse mit dem angegebenen fieldId und alias.

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, "Mein benutzerdefiniertes Feld");
resourceTextAttr.AddLookupValue(new Value { Id = 1, Val = "Textwert 1", Description = "Textwertbeschreibung 1" });
resourceTextAttr.AddLookupValue(new Value { Id = 2, Val = "Textwert 2", Description = "Textwertbeschreibung 2" });
project.ExtendedAttributes.Add(resourceTextAttr);

CreateLookupResourceDefinition(CustomFieldType, ExtendedAttributeResource, string)

Fabrikmethode, die eine erweiterte Attributdefinition mit Lookup erstellt. Sie hat Aspose.Tasks.ExtendedAttributeDefinition.CalculationType gleich Aspose.Tasks.CalculationType.Lookup und kann nur in Ressourcen verwendet werden. Sie müssen customFieldType, fieldId und alias angeben, wenn Sie diese Methode aufrufen.

public static ExtendedAttributeDefinition CreateLookupResourceDefinition(CustomFieldType customFieldType, ExtendedAttributeResource fieldId, string alias)

Parameter

customFieldType CustomFieldType

Der angegebene Typ Aspose.Tasks.CustomFieldType.

fieldId ExtendedAttributeResource

Die angegebene Aspose.Tasks.ExtendedAttributeResource-Feld-ID.

alias string

Das angegebene System.String-Alias.

Gibt zurück

ExtendedAttributeDefinition

Erstellte Instanz der Aspose.Tasks.ExtendedAttributeDefinition-Klasse mit dem angegebenen customFieldType, fieldId und alias.

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, "Mein benutzerdefiniertes Feld");
resourceTextAttr.AddLookupValue(new Value { Id = 1, Val = "Textwert 1", Description = "Textwertbeschreibung 1" });
resourceTextAttr.AddLookupValue(new Value { Id = 2, Val = "Textwert 2", Description = "Textwertbeschreibung 2" });
project.ExtendedAttributes.Add(resourceTextAttr);

CreateLookupTaskDefinition(ExtendedAttributeTask, string)

Fabrikmethode, die eine erweiterte Attributdefinition mit Lookup erstellt. Sie hat Aspose.Tasks.ExtendedAttributeDefinition.CalculationType gleich Aspose.Tasks.CalculationType.Lookup und kann nur in Aufgaben verwendet werden. Sie müssen fieldId und alias angeben, wenn Sie diese Methode aufrufen. Der Feldtyp wird aus der Feld-ID abgeleitet.

public static ExtendedAttributeDefinition CreateLookupTaskDefinition(ExtendedAttributeTask fieldId, string alias)

Parameter

fieldId ExtendedAttributeTask

Die angegebene Aspose.Tasks.ExtendedAttributeTask-Feld-ID.

alias string

Das angegebene System.String-Alias.

Gibt zurück

ExtendedAttributeDefinition

Erstellte Instanz der Aspose.Tasks.ExtendedAttributeDefinition-Klasse mit dem angegebenen fieldId und alias.

Beispiele

Verwenden Sie dieses Beispiel, um eine benutzerdefinierte Felddefinition für eine Aufgabe mit Lookup zu erstellen und sie dann mit Textwerten zu füllen:

var taskTextAttr = ExtendedAttributeDefinition.CreateLookupTaskDefinition(ExtendedAttributeTask.Text27, "Mein benutzerdefiniertes Feld");
taskTextAttr.AddLookupValue(new Value { Id = 1, Val = "Textwert 1", Description = "Textwertbeschreibung 1" });
taskTextAttr.AddLookupValue(new Value { Id = 2, Val = "Textwert 2", Description = "Textwertbeschreibung 2" });
project.ExtendedAttributes.Add(taskTextAttr);

CreateLookupTaskDefinition(CustomFieldType, ExtendedAttributeTask, string)

Fabrikmethode, die eine erweiterte Attributdefinition mit Lookup erstellt. Sie hat Aspose.Tasks.ExtendedAttributeDefinition.CalculationType gleich Aspose.Tasks.CalculationType.Lookup und kann nur in Aufgaben verwendet werden. Sie müssen customFieldType, fieldId und alias angeben, wenn Sie diese Methode aufrufen.

public static ExtendedAttributeDefinition CreateLookupTaskDefinition(CustomFieldType customFieldType, ExtendedAttributeTask fieldId, string alias)

Parameter

customFieldType CustomFieldType

Der angegebene Typ Aspose.Tasks.CustomFieldType.

fieldId ExtendedAttributeTask

Die angegebene Aspose.Tasks.ExtendedAttributeTask-Feld-ID.

alias string

Das angegebene System.String-Alias.

Gibt zurück

ExtendedAttributeDefinition

Erstellte Instanz der Aspose.Tasks.ExtendedAttributeDefinition-Klasse mit dem angegebenen customFieldType, fieldId und alias.

Beispiele

Verwenden Sie dieses Beispiel, um eine benutzerdefinierte Felddefinition für eine Aufgabe mit Lookup zu erstellen und sie dann mit Textwerten zu füllen:

var taskTextAttr = ExtendedAttributeDefinition.CreateLookupTaskDefinition(CustomFieldType.Text, ExtendedAttributeTask.Text27, "Mein benutzerdefiniertes Feld");
taskTextAttr.AddLookupValue(new Value { Id = 1, Val = "Textwert 1", Description = "Textwertbeschreibung 1" });
taskTextAttr.AddLookupValue(new Value { Id = 2, Val = "Textwert 2", Description = "Textwertbeschreibung 2" });
project.ExtendedAttributes.Add(taskTextAttr);

CreateResourceDefinition(CustomFieldType, ExtendedAttributeResource, string)

Fabrikmethode, die eine einfache erweiterte Attributdefinition erstellt, die Microsoft Project als “Keine” anzeigt. Sie hat Aspose.Tasks.ExtendedAttributeDefinition.CalculationType gleich Aspose.Tasks.CalculationType.None und kann nur in Ressourcen verwendet werden. Sie müssen customFieldType, fieldId und alias angeben, wenn Sie diese Methode aufrufen.

public static ExtendedAttributeDefinition CreateResourceDefinition(CustomFieldType customFieldType, ExtendedAttributeResource fieldId, string alias)

Parameter

customFieldType CustomFieldType

Der angegebene Typ Aspose.Tasks.CustomFieldType.

fieldId ExtendedAttributeResource

Die angegebene Aspose.Tasks.ExtendedAttributeResource-Feld-ID.

alias string

Das angegebene System.String-Alias.

Gibt zurück

ExtendedAttributeDefinition

Erstellte Instanz der Aspose.Tasks.ExtendedAttributeDefinition-Klasse mit dem angegebenen customFieldType, fieldId und alias.

Beispiele

Verwenden Sie dieses Beispiel, um eine benutzerdefinierte Textfelddefinition zu erstellen:

var resourceTextAttr = ExtendedAttributeDefinition.CreateResourceDefinition(CustomFieldType.Text, ExtendedAttributeResource.Text27, "Mein benutzerdefiniertes Feld");
project.ExtendedAttributes.Add(resourceTextAttr);

CreateResourceDefinition(ExtendedAttributeResource, string)

Fabrikmethode, die eine einfache erweiterte Attributdefinition erstellt, die Microsoft Project als “Keine” anzeigt. Sie hat Aspose.Tasks.ExtendedAttributeDefinition.CalculationType gleich Aspose.Tasks.CalculationType.None und kann nur in Ressourcen verwendet werden. Sie müssen fieldId und alias angeben, wenn Sie diese Methode aufrufen. Der Feldtyp wird aus der Feld-ID abgeleitet.

public static ExtendedAttributeDefinition CreateResourceDefinition(ExtendedAttributeResource fieldId, string alias)

Parameter

fieldId ExtendedAttributeResource

Die angegebene Aspose.Tasks.ExtendedAttributeResource-Feld-ID.

alias string

Das angegebene System.String-Alias.

Gibt zurück

ExtendedAttributeDefinition

Erstellte Instanz der Aspose.Tasks.ExtendedAttributeDefinition-Klasse mit dem angegebenen fieldId und alias.

Beispiele

Verwenden Sie dieses Beispiel, um eine benutzerdefinierte Textfelddefinition zu erstellen:

var resourceTextAttr = ExtendedAttributeDefinition.CreateResourceDefinition(ExtendedAttributeResource.Text27, "Mein benutzerdefiniertes Feld");
project.ExtendedAttributes.Add(resourceTextAttr);

CreateTaskDefinition(CustomFieldType, ExtendedAttributeTask, string)

Fabrikmethode, die eine einfache erweiterte Attributdefinition erstellt, die Microsoft Project als “Keine” anzeigt. Sie hat Aspose.Tasks.ExtendedAttributeDefinition.CalculationType gleich Aspose.Tasks.CalculationType.None und kann nur in Aufgaben verwendet werden. Sie müssen customFieldType, fieldId und alias angeben, wenn Sie diese Methode aufrufen.

public static ExtendedAttributeDefinition CreateTaskDefinition(CustomFieldType customFieldType, ExtendedAttributeTask fieldId, string alias)

Parameter

customFieldType CustomFieldType

Der angegebene Typ Aspose.Tasks.CustomFieldType.

fieldId ExtendedAttributeTask

Die angegebene Aspose.Tasks.ExtendedAttributeTask-Feld-ID.

alias string

Das angegebene System.String-Alias.

Gibt zurück

ExtendedAttributeDefinition

Erstellte Instanz der Aspose.Tasks.ExtendedAttributeDefinition-Klasse mit dem angegebenen customFieldType, fieldId und alias.

Beispiele

Verwenden Sie dieses Beispiel, um eine benutzerdefinierte Textfelddefinition zu erstellen:

var taskTextAttr = ExtendedAttributeDefinition.CreateTaskDefinition(CustomFieldType.Text, ExtendedAttributeTask.Text27, "Mein benutzerdefiniertes Feld");
project.ExtendedAttributes.Add(taskTextAttr);

CreateTaskDefinition(ExtendedAttributeTask, string)

Fabrikmethode, die eine einfache erweiterte Attributdefinition erstellt, die Microsoft Project als “Keine” anzeigt. Sie hat Aspose.Tasks.ExtendedAttributeDefinition.CalculationType gleich Aspose.Tasks.CalculationType.None und kann nur in Aufgaben verwendet werden. Sie müssen fieldId und alias angeben, wenn Sie diese Methode aufrufen. Der Feldtyp wird aus der Feld-ID abgeleitet.

public static ExtendedAttributeDefinition CreateTaskDefinition(ExtendedAttributeTask fieldId, string alias)

Parameter

fieldId ExtendedAttributeTask

Die angegebene Aspose.Tasks.ExtendedAttributeTask-Feld-ID.

alias string

Das angegebene System.String-Alias.

Gibt zurück

ExtendedAttributeDefinition

Erstellte Instanz der Aspose.Tasks.ExtendedAttributeDefinition-Klasse mit dem angegebenen fieldId und alias.

Beispiele

Verwenden Sie dieses Beispiel, um eine benutzerdefinierte Textfelddefinition zu erstellen:

var taskTextAttr = ExtendedAttributeDefinition.CreateTaskDefinition(ExtendedAttributeTask.Text27, "Mein benutzerdefiniertes Feld");
project.ExtendedAttributes.Add(taskTextAttr);

Equals(object)

Gibt ein Flag zurück, das angibt, ob diese Instanz gleich dem angegebenen Objekt ist.

public override bool Equals(object obj)

Parameter

obj object

Das angegebene Objekt, mit dem diese Instanz verglichen werden soll.

Gibt zurück

bool

Ein Flag, das angibt, ob diese Instanz gleich dem angegebenen Objekt ist.

GetHashCode()

Gibt einen Hashcode für die Instanz der Aspose.Tasks.ExtendedAttributeDefinition-Klasse zurück.

public override int GetHashCode()

Gibt zurück

int

einen Hashcode für dieses Objekt.

RemoveLookupValue(Value)

Entfernt einen Wert aus der internen Lookup-Liste. Dies ist eine bevorzugte Methode für Manipulationen mit der Aspose.Tasks.ExtendedAttributeDefinition.ValueList.

public void RemoveLookupValue(Value value)

Parameter

value Value

Wert, der aus dem Lookup entfernt werden soll.

Bemerkungen

Diese Methode funktioniert nur für Instanzen von Aspose.Tasks.ExtendedAttributeDefinition, die Aspose.Tasks.ExtendedAttributeDefinition.CalculationType gleich Aspose.Tasks.CalculationType.Lookup haben.

 Deutsch