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
object ← ExtendedAttributeDefinition
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
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
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
CalculationType
Erhält oder setzt den Berechnungstyp des Wertes des benutzerdefinierten Attributs.
public CalculationType CalculationType { get; set; }
Eigenschaftswert
CfType
Erhält den Typ eines benutzerdefinierten Feldes.
public CustomFieldType CfType { get; }
Eigenschaftswert
Default
Erhält oder setzt den Standardwert in der Liste.
public string Default { get; set; }
Eigenschaftswert
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
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
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
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
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
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
Guid
Erhält oder setzt die Guid eines benutzerdefinierten Feldes.
public string Guid { get; set; }
Eigenschaftswert
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
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
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
PhoneticsAlias
Erhält oder setzt die phonetische Aussprache des Alias eines benutzerdefinierten Feldes.
public string PhoneticsAlias { get; set; }
Eigenschaftswert
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
RollupType
Erhält oder setzt, wie Rollups berechnet werden.
public RollupType RollupType { get; set; }
Eigenschaftswert
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
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
SummaryRowsCalculationType
Erhält oder setzt den Berechnungstyp des Wertes des benutzerdefinierten Attributs für Zusammenfassungszeilen.
public SummaryRowsCalculationType SummaryRowsCalculationType { get; set; }
Eigenschaftswert
UserDef
Erhält oder setzt einen Wert, der angibt, ob ein benutzerdefiniertes Feld benutzerdefiniert ist.
public bool UserDef { get; set; }
Eigenschaftswert
Bemerkungen
Derzeit nur für das Xml-Format unterstützt.
ValueList
Erhält die List<Value> ValueList.
public List<value> ValueList { get; }
Eigenschaftswert
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
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
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
gibt die erstellte Instanz der Aspose.Tasks.ExtendedAttribute-Klasse mit der Feld-ID zurück, die dem Feld-ID-Wert dieses Objekts entspricht.
Ausnahmen
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
gibt die erstellte Instanz der Aspose.Tasks.ExtendedAttribute-Klasse mit der Feld-ID zurück, die dem Feld-ID-Wert dieses Objekts entspricht.
Ausnahmen
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
gibt die erstellte Instanz der Aspose.Tasks.ExtendedAttribute-Klasse mit der Feld-ID zurück, die dem Feld-ID-Wert dieses Objekts entspricht.
Ausnahmen
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
gibt die erstellte Instanz der Aspose.Tasks.ExtendedAttribute-Klasse mit der Feld-ID zurück, die dem Feld-ID-Wert dieses Objekts entspricht.
Ausnahmen
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
gibt die erstellte Instanz der Aspose.Tasks.ExtendedAttribute-Klasse mit der Feld-ID zurück, die dem Feld-ID-Wert dieses Objekts entspricht.
Ausnahmen
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
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
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
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
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
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
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
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
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
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
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
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.