Class ExtendedAttributeDefinition

Class ExtendedAttributeDefinition

Der Name: Aspose.Tasks Zusammensetzung: Aspose.Tasks.dll (25.4.0)

Es handelt sich um eine erweiterte Attribute-Definition, die mit einem Projekt verbunden ist.

[ClassInterface(ClassInterfaceType.AutoDual)]
public class ExtendedAttributeDefinition

Inheritance

object ExtendedAttributeDefinition

Vererbte Mitglieder

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

Properties

Alias

Erhalten oder setzen Sie den alias eines gewöhnlichen Felds.

public string Alias { get; set; }

Eigentumswert

string

AppendNewValues

Sie erhalten oder setzen einen Wert, der angibt, ob neue Werte zu einem Projekt automatisch in die Liste hinzugefügt werden.

public bool AppendNewValues { get; set; }

Eigentumswert

bool

Remarks

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

AutoRollDown

Er bekommt oder setzt einen Wert, der angibt, ob eine automatische Abholung zu Aufgaben aktiviert ist.

public bool AutoRollDown { get; set; }

Eigentumswert

bool

CalculationType

Er erhält oder stellt die Art der Berechnung der Wert des angewandten Attributs fest.

public CalculationType CalculationType { get; set; }

Eigentumswert

CalculationType

CfType

Er bekommt die Art eines gewöhnlichen Felds.

public CustomFieldType CfType { get; }

Eigentumswert

CustomFieldType

Default

Erhalten oder setzen Sie den Standardwert in der Liste.

public string Default { get; set; }

Eigentumswert

string

Remarks

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

DefaultGuid

Erhalten oder setzen Sie den Leitfaden der Standard-Search-Tabelle-Eintrag.

public string DefaultGuid { get; set; }

Eigentumswert

string

ElementType

Erhalten oder setzen die erweiterte Attribute ist verbundenmit einer Aufgabe, einer Ressource oder einer Aufgabe.

public ElementType ElementType { get; set; }

Eigentumswert

ElementType

FieldId

Gets oder Sets entsprechen dem Projekt-ID eines benutzerdefinierten Felds.Verwenden Sie eine String-Repräsentation einer Konstante aus Aspose.Tasks.ExtendedAttributeTask-Klasse, um Aspose.Tasks.ExtendedAttributeDefinition.FieldId Eigenschaft anzuzeigen.

public string FieldId { get; set; }

Eigentumswert

string

Examples

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

Remarks

Der bevorzugte Weg, Aspose.Tasks.ExtendedAttributeDefinition.FieldId Eigenschaft zu erstellen Aspose.Tasks.ExtendedAttributeDefinitionmit einer der dedizierten Fabrikmethoden wie Aspose.Tasks.ExtendedAttributeDefinition.CreateTaskDefinition(Aspose.Tasks.ExtendedAttributeTask,System.String) oder Aspose.Tasks.ExtendedAttributeDefinition.CreateLookupTaskDefinition(Aspose.Tasks.CustomFieldType,Aspose.Tasks.ExtendedAttributeTask,System.String).

FieldName

Er erhält den Namen eines gewöhnlichen Feldes.

public string FieldName { get; }

Eigentumswert

string

Remarks

Es sollte nicht direkt eingestellt werden, sondern erstellen ExtendedAttributeDefinition mit starken statischen Fabrikmethoden namens Create*Definition().

Formula

Gibt oder setzt die Formel, die Microsoft Project verwendet, um ein benutzerdefiniertes Aufgabenfeld zu populieren.

public string Formula { get; set; }

Eigentumswert

string

GraphicalIndicator

Er bekommt oder setzt eine grafische Indikatoren-Information, die mit dem erweiterten Attribute verbunden ist.Anwendbar für MPP Format.

public GraphicalIndicatorsInfo GraphicalIndicator { get; set; }

Eigentumswert

GraphicalIndicatorsInfo

Guid

Erhalten oder setzen Sie den Leitfaden eines gewöhnlichen Felds.

public string Guid { get; set; }

Eigentumswert

string

Remarks

Aktuell unterstützt für Xml-Format nur.

LookupUid

Erhalten Sie einen Führer der Suche-Tabelle, die mit einem benutzerdefinierten Feld verbunden ist.

public string LookupUid { get; }

Eigentumswert

string

Remarks

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

Erhalten oder setzen Sie die maximale Anzahl der Werte, die Sie in einer Auswahlliste festlegen können.

public int MaxMultiValues { get; set; }

Eigentumswert

int

Remarks

Aktuell unterstützt für Xml-Format nur.

ParentProject

Erhalten Sie das Mutterprojekt für die Aspose.Tasks.ExtendedAttributeDefinition.

public Project ParentProject { get; }

Eigentumswert

Project

PhoneticsAlias

Er erhält oder stellt die phonetische Aussprache des Alias eines angepassten Felds fest.

public string PhoneticsAlias { get; set; }

Eigentumswert

string

Remarks

Aktuell unterstützt für Xml-Format nur.

RestrictValues

Erhalten oder setzen Sie einen Wert, der angibt, ob die benutzerdefinierten Feldwerte auf Werte in Aspose.Tasks.ExtendedAttributeDefinition.ValueList beschränkt sind.

public bool RestrictValues { get; set; }

Eigentumswert

bool

RollupType

Erhalten oder festlegen, wie Rollups berechnet werden.

public RollupType RollupType { get; set; }

Eigentumswert

RollupType

Remarks

Writing wird derzeit nur für XML-Format unterstützt.

SecondaryGuid

Er erhält oder setzt die sekundäre Leitung des erweiterten Attributs.

public string SecondaryGuid { get; set; }

Eigentumswert

string

Remarks

Das ist neu für MS Project 2010 Eigentum.

SecondaryPid

Gibt oder setzt die sekundäre PID eines angepassten Felds.

public string SecondaryPid { get; set; }

Eigentumswert

string

SummaryRowsCalculationType

Er bekommt oder stellt die Art der Berechnung des gewöhnlichen Attributs für zusammenfassende Zeilen fest.

public SummaryRowsCalculationType SummaryRowsCalculationType { get; set; }

Eigentumswert

SummaryRowsCalculationType

UserDef

Er erhält oder setzt einen Wert, der angibt, ob ein benutzerdefiniertes Feld definiert ist.

public bool UserDef { get; set; }

Eigentumswert

bool

Remarks

Aktuell unterstützt für Xml-Format nur.

ValueList

Erhalten Sie die Liste<Value> ValueList.

public List<value> ValueList { get; }

Eigentumswert

List &undlt; Value >

Remarks

Wenn die Werte erweiterter Attribute als Eigenschaften von Elementen im Schema angegeben werden,Sie können entweder durch Werte oder durch Hinweise auf die in dieser Liste enthaltenen Werte angegeben werden.Anträge können die Bestellung der Liste durch die hier angegebenen Bestellung vornehmen.Aktuell unterstützt für MSP 2003/2007 Xml und MSP 2003 mpp-Formate.Verwenden Sie stattdessen ExtendedAttributeDefinition.AddLookupValue/RemoveLookupValue Methoden.

ValuelistSortOrder

Sie erhalten oder setzen die Art und Weise, wie die Wertlisten sortiert werden.Werte sind: 0 = Abstieg, 1 = Aufstieg.

public int ValuelistSortOrder { get; set; }

Eigentumswert

int

Remarks

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

Methods

AddLookupValue(Value)

Es ist eine bevorzugte Art und Weise für Manipulationen mit dem Aspose.Tasks.ExtendedAttributeDefinition.ValueList.

public void AddLookupValue(Value value)

Parameters

value Value

Wert in den Lookup hinzufügen.

Examples

Verwenden Sie diesen Code, um einen neuen Wert hinzuzufügen, um die Liste zu suchen:taskTextAttr.AddLookupValue(new Value { Id = 1, Val = "Text value 1", Description = "Text value description 1" });

Remarks

Diese Methode funktioniert nur für Aspose.Tasks.ExtendedAttributeDefinition-Instanzendie Aspose.Tasks.ExtendedAttributeDefinition.CalculationType entspricht Aspose.Tasks.CalculationType.Lookup.

CreateExtendedAttribute()

Erstellt ein neues erweitertes Attribute mit dem Feld-ID, das dem Feld-ID-Wert dieses Objekts entspricht.

public ExtendedAttribute CreateExtendedAttribute()

Returns

ExtendedAttribute

returns die geschaffene Instanz der Aspose.Tasks.ExtendedAttribute-Klasse mit dem FeldID, der dem FeldID-Wert dieses Objekts entspricht.

CreateExtendedAttribute(String)

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

public ExtendedAttribute CreateExtendedAttribute(string textValue)

Parameters

textValue string

den angegebenen Textwert.

Returns

ExtendedAttribute

returns die geschaffene Instanz der Aspose.Tasks.ExtendedAttribute-Klasse mit dem FeldID, der dem FeldID-Wert dieses Objekts entspricht.

Exceptions

InvalidOperationException

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

CreateExtendedAttribute(Die Decimal)

Erstellt ein neues erweitertes Attribute mit dem Feld-ID, das dem Feld-ID-Wert dieses Objekts und dem angegebenen numerischen Wert entspricht.

public ExtendedAttribute CreateExtendedAttribute(decimal numericValue)

Parameters

numericValue decimal

der angegebenen numerischen Wert.

Returns

ExtendedAttribute

returns die geschaffene Instanz der Aspose.Tasks.ExtendedAttribute-Klasse mit dem FeldID, der dem FeldID-Wert dieses Objekts entspricht.

Exceptions

InvalidOperationException

Wenn der aktuelle Aspose.Tasks.ExtendedAttributeDefinition.CfType nicht ‘Nummer’ oder ‘Kost’ ist’

CreateExtendedAttribute(DateTime)

Erstellt ein neues erweitertes Attribute mit dem Feld-ID, das dem Feld-ID-Wert dieses Objekts und dem angegebenen Datumwert entspricht.

public ExtendedAttribute CreateExtendedAttribute(DateTime dateTimeValue)

Parameters

dateTimeValue DateTime

Die angegebenen Datumzeitwert.

Returns

ExtendedAttribute

returns die geschaffene Instanz der Aspose.Tasks.ExtendedAttribute-Klasse mit dem FeldID, der dem FeldID-Wert dieses Objekts entspricht.

Exceptions

InvalidOperationException

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

CreateExtendedAttribute(Duration)

Erstellt ein neues verlängertes Attribute mit dem Feld-ID, das dem Feld-ID-Wert dieses Objekts und dem angegebenen Dauerwert entspricht.

public ExtendedAttribute CreateExtendedAttribute(Duration durationValue)

Parameters

durationValue Duration

der angegebenen Dauerwert.

Returns

ExtendedAttribute

returns die geschaffene Instanz der Aspose.Tasks.ExtendedAttribute-Klasse mit dem FeldID, der dem FeldID-Wert dieses Objekts entspricht.

Exceptions

InvalidOperationException

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

CreateExtendedAttribute(Bool)

Erstellt ein neues erweitertes Attribut mit dem Feld-ID, das dem Feld-ID-Wert dieses Objekts und dem angegebenen Flagge-Wert entspricht.

public ExtendedAttribute CreateExtendedAttribute(bool flagValue)

Parameters

flagValue bool

der angegebenen Flaggewert.

Returns

ExtendedAttribute

returns die geschaffene Instanz der Aspose.Tasks.ExtendedAttribute-Klasse mit dem FeldID, der dem FeldID-Wert dieses Objekts entspricht.

Exceptions

InvalidOperationException

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

CreateExtendedAttribute(Value)

Erstellt ein neues erweitertes Attribut, das mit dem angegebenen Aspose.Tasks.Value Element verbunden ist.

public ExtendedAttribute CreateExtendedAttribute(Value lookupValue)

Parameters

lookupValue Value

Die angegebenen Aspose.Tasks.Value Artikel.

Returns

ExtendedAttribute

returns geschaffene instanz der Aspose.Tasks.ExtendedAttribute-klasse, die mit dem angegebenen Aspose.Tasks.Value-element verbunden ist.

Examples

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

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

Remarks

lookupValue’ should be previously added to the Aspose.Tasks.ExtendedAttributeDefinition using Aspose.Tasks.ExtendedAttributeDefinition.AddLookupValue(Aspose.Tasks.Value) method.

CreateLookupResourceDefinition(ErweiterteAttributeResource, String)

Factory-Methode, die eine erweiterte Attribute-Definition mit lookup.It hat Aspose.Tasks.ExtendedAttributeDefinition.CalculationType entspricht Aspose.Tasks.CalculationType.Lookup und kann nur in Ressourcen verwendet werden.Sie müssen fieldId’ und alias’ angeben, wenn Sie diese Methode anrufen.

public static ExtendedAttributeDefinition CreateLookupResourceDefinition(ExtendedAttributeResource fieldId, string alias)

Parameters

fieldId ExtendedAttributeResource

Die angegebenen Aspose.Tasks.ExtendedAttributeResource Feld-ID.

alias string

Die angegebenen System.String alias.

Returns

ExtendedAttributeDefinition

Erstellte Vorlage der Aspose.Tasks.ExtendedAttributeDefinition Klasse mit angegebenem fieldId’ und alias’.

Examples

Verwenden Sie dieses Beispiel, um eine benutzerdefinierte Felddefinition für eine Ressource mit Lookup zu erstellen und dann sie mit Textwerte 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);

CreateLookupResourceDefinition(CustomFieldType, ExtendedAttributeResource, String)

Factory-Methode, die eine erweiterte Attribute-Definition mit lookup.It hat Aspose.Tasks.ExtendedAttributeDefinition.CalculationType entspricht Aspose.Tasks.CalculationType.Lookup und kann nur in Ressourcen verwendet werden.Sie müssen customFieldType’, fieldId’ und alias’ angeben, wenn Sie diese Methode anrufen.

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

Parameters

customFieldType CustomFieldType

Der angegebenen Aspose.Tasks.CustomFieldType Typ.

fieldId ExtendedAttributeResource

Die angegebenen Aspose.Tasks.ExtendedAttributeResource Feld-ID.

alias string

Die angegebenen System.String alias.

Returns

ExtendedAttributeDefinition

Erstellt wird die Aspose.Tasks.ExtendedAttributeDefinition-Klasse mit angegebenen customFieldType’, fieldId’ und alias’.

Examples

Verwenden Sie dieses Beispiel, um eine benutzerdefinierte Felddefinition für eine Ressource mit Lookup zu erstellen und dann sie mit Textwerte 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);

CreateLookupTaskDefinition(ErweiterteAttributeTask, String)

Factory-Methode, die eine erweiterte Attribute-Definition mit lookup.It hat Aspose.Tasks.ExtendedAttributeDefinition.CalculationType entspricht Aspose.Tasks.CalculationType.Lookup und kann nur in Task verwendet werden.Sie müssen fieldId’ und alias’ angeben, wenn Sie diese Methode anrufen.Der Feldtyp wird aus Feld-ID ergeben.

public static ExtendedAttributeDefinition CreateLookupTaskDefinition(ExtendedAttributeTask fieldId, string alias)

Parameters

fieldId ExtendedAttributeTask

Die angegebenen Aspose.Tasks.ExtendedAttributeTask Feld-ID.

alias string

Die angegebenen System.String alias.

Returns

ExtendedAttributeDefinition

Erstellte Vorlage der Aspose.Tasks.ExtendedAttributeDefinition Klasse mit angegebenem fieldId’ und alias’.

Examples

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

var taskTextAttr = ExtendedAttributeDefinition.CreateLookupTaskDefinition(ExtendedAttributeTask.Text27, "My custom field");
taskTextAttr.AddLookupValue(new Value { Id = 1, Val = "Text value 1", Description = "Text value description 1" });
taskTextAttr.AddLookupValue(new Value { Id = 2, Val = "Text value 2", Description = "Text value description 2" });
project.ExtendedAttributes.Add(taskTextAttr);

CreateLookupTaskDefinition(CustomFieldType, ExtendedAttributeTask, String)

Factory-Methode, die eine erweiterte Attribute-Definition mit lookup.It hat Aspose.Tasks.ExtendedAttributeDefinition.CalculationType entspricht Aspose.Tasks.CalculationType.Lookup und kann nur in Task verwendet werden.Sie müssen customFieldType’, fieldId’ und alias’ angeben, wenn Sie diese Methode anrufen.

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

Parameters

customFieldType CustomFieldType

Der angegebenen Aspose.Tasks.CustomFieldType Typ.

fieldId ExtendedAttributeTask

Die angegebenen Aspose.Tasks.ExtendedAttributeTask Feld-ID.

alias string

Die angegebenen System.String alias.

Returns

ExtendedAttributeDefinition

Erstellt wird die Aspose.Tasks.ExtendedAttributeDefinition-Klasse mit angegebenen customFieldType’, fieldId’ und alias'.

Examples

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

var taskTextAttr = ExtendedAttributeDefinition.CreateLookupTaskDefinition(CustomFieldType.Text, ExtendedAttributeTask.Text27, "My custom field");
taskTextAttr.AddLookupValue(new Value { Id = 1, Val = "Text value 1", Description = "Text value description 1" });
taskTextAttr.AddLookupValue(new Value { Id = 2, Val = "Text value 2", Description = "Text value description 2" });
project.ExtendedAttributes.Add(taskTextAttr);

CreateResourceDefinition(CustomFieldType, ExtendedAttributeResource, String)

Factory-Methode, die eine einfache erweiterte Attribute-Definition erstellt, die Microsoft Project als “Nicht”.Es hat Aspose.Tasks.ExtendedAttributeDefinition.CalculationType entspricht Aspose.Tasks.CalculationType.Nicht und kann nur in Ressource verwendet werden.Sie müssen customFieldType’, fieldId’ und alias’ angeben, wenn Sie diese Methode anrufen.

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

Parameters

customFieldType CustomFieldType

Der angegebenen Aspose.Tasks.CustomFieldType Typ.

fieldId ExtendedAttributeResource

Die angegebenen Aspose.Tasks.ExtendedAttributeResource Feld-ID.

alias string

Die angegebenen System.String alias.

Returns

ExtendedAttributeDefinition

Erstellt wird die Aspose.Tasks.ExtendedAttributeDefinition-Klasse mit angegebenen customFieldType’, fieldId’ und alias'.

Examples

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

var resourceTextAttr = ExtendedAttributeDefinition.CreateResourceDefinition(CustomFieldType.Text, ExtendedAttributeResource.Text27, "My custom field");
project.ExtendedAttributes.Add(resourceTextAttr);

CreateResourceDefinition(ErweiterteAttributeResource, String)

Factory-Methode, die eine einfache erweiterte Attribute-Definition erstellt, die Microsoft Project als “nicht” zeigt.Es hat Aspose.Tasks.ExtendedAttributeDefinition.CalculationType entspricht Aspose.Tasks.CalculationType.Nicht und kann nur in Ressource verwendet werden.Sie müssen fieldId’ und alias’ angeben, wenn Sie diese Methode anrufen.Der Feldtyp wird aus Feld-ID ergeben.

public static ExtendedAttributeDefinition CreateResourceDefinition(ExtendedAttributeResource fieldId, string alias)

Parameters

fieldId ExtendedAttributeResource

Die angegebenen Aspose.Tasks.ExtendedAttributeResource Feld-ID.

alias string

Die angegebenen System.String alias.

Returns

ExtendedAttributeDefinition

Erstellte Vorlage der Aspose.Tasks.ExtendedAttributeDefinition Klasse mit angegebenem fieldId’ und alias'.

Examples

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

var resourceTextAttr = ExtendedAttributeDefinition.CreateResourceDefinition(ExtendedAttributeResource.Text27, "My custom field");
project.ExtendedAttributes.Add(resourceTextAttr);

CreateTaskDefinition(CustomFieldType, ExtendedAttributeTask, String)

Factory-Methode, die eine einfache erweiterte Attribute-Definition erstellt, die Microsoft Project als “Nicht”.Es hat Aspose.Tasks.ExtendedAttributeDefinition.CalculationType entspricht Aspose.Tasks.CalculationType.Nicht und kann nur in Task verwendet werden.Sie müssen customFieldType’, fieldId’ und alias’ angeben, wenn Sie diese Methode anrufen.

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

Parameters

customFieldType CustomFieldType

Der angegebenen Aspose.Tasks.CustomFieldType Typ.

fieldId ExtendedAttributeTask

Die angegebenen Aspose.Tasks.ExtendedAttributeTask Feld-ID.

alias string

Die angegebenen System.String alias.

Returns

ExtendedAttributeDefinition

Erstellt wird die Aspose.Tasks.ExtendedAttributeDefinition-Klasse mit angegebenen customFieldType’, fieldId’ und alias'.

Examples

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

var taskTextAttr = ExtendedAttributeDefinition.CreateTaskDefinition(CustomFieldType.Text, ExtendedAttributeTask.Text27, "My custom field");
project.ExtendedAttributes.Add(taskTextAttr);

CreateTaskDefinition(ErweiterteAttributeTask, String)

Factory-Methode, die eine einfache erweiterte Attribute-Definition erstellt, die Microsoft Project als “nicht” zeigt.Es hat Aspose.Tasks.ExtendedAttributeDefinition.CalculationType entspricht Aspose.Tasks.CalculationType.Nicht und kann nur in Task verwendet werden.Sie müssen fieldId’ und alias’ angeben, wenn Sie diese Methode anrufen.Der Feldtyp wird aus Feld-ID ergeben.

public static ExtendedAttributeDefinition CreateTaskDefinition(ExtendedAttributeTask fieldId, string alias)

Parameters

fieldId ExtendedAttributeTask

Die angegebenen Aspose.Tasks.ExtendedAttributeTask Feld-ID.

alias string

Die angegebenen System.String alias.

Returns

ExtendedAttributeDefinition

Erstellte Vorlage der Aspose.Tasks.ExtendedAttributeDefinition Klasse mit angegebenem fieldId’ und alias'.

Examples

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

var taskTextAttr = ExtendedAttributeDefinition.CreateTaskDefinition(ExtendedAttributeTask.Text27, "My custom field");
project.ExtendedAttributes.Add(taskTextAttr);

Equals(Objekt)

Rückkehr einer Flagge, die darauf hindeutet, ob diese Instanz dem angegebenen Objekt gleich ist.

public override bool Equals(object obj)

Parameters

obj object

der angegebenen Gegenstand zu vergleichen mit dieser Instanz.

Returns

bool

eine Flagge, die angibt, ob diese Instanz dem angegebenen Objekt gleich ist.

GetHashCode()

Wiederherstellt einen Hashcode für das Beispiel der Aspose.Tasks.ExtendedAttributeDefinition Klasse.

public override int GetHashCode()

Returns

int

Ein Hashcode für dieses Objekt.

RemoveLookupValue(Value)

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

public void RemoveLookupValue(Value value)

Parameters

value Value

Wert zu entfernen von Lookup.

Remarks

Diese Methode funktioniert nur für Aspose.Tasks.ExtendedAttributeDefinition-Instanzendie Aspose.Tasks.ExtendedAttributeDefinition.CalculationType entspricht Aspose.Tasks.CalculationType.Lookup.

 Deutsch