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
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
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
CalculationType
Er erhält oder stellt die Art der Berechnung der Wert des angewandten Attributs fest.
public CalculationType CalculationType { get; set; }
Eigentumswert
CfType
Er bekommt die Art eines gewöhnlichen Felds.
public CustomFieldType CfType { get; }
Eigentumswert
Default
Erhalten oder setzen Sie den Standardwert in der Liste.
public string Default { get; set; }
Eigentumswert
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
ElementType
Erhalten oder setzen die erweiterte Attribute ist verbundenmit einer Aufgabe, einer Ressource oder einer Aufgabe.
public ElementType ElementType { get; set; }
Eigentumswert
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
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
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
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
Guid
Erhalten oder setzen Sie den Leitfaden eines gewöhnlichen Felds.
public string Guid { get; set; }
Eigentumswert
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
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
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
PhoneticsAlias
Er erhält oder stellt die phonetische Aussprache des Alias eines angepassten Felds fest.
public string PhoneticsAlias { get; set; }
Eigentumswert
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
RollupType
Erhalten oder festlegen, wie Rollups berechnet werden.
public RollupType RollupType { get; set; }
Eigentumswert
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
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
SummaryRowsCalculationType
Er bekommt oder stellt die Art der Berechnung des gewöhnlichen Attributs für zusammenfassende Zeilen fest.
public SummaryRowsCalculationType SummaryRowsCalculationType { get; set; }
Eigentumswert
UserDef
Er erhält oder setzt einen Wert, der angibt, ob ein benutzerdefiniertes Feld definiert ist.
public bool UserDef { get; set; }
Eigentumswert
Remarks
Aktuell unterstützt für Xml-Format nur.
ValueList
Erhalten Sie die Liste<Value> ValueList.
public List<value> ValueList { get; }
Eigentumswert
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
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
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
returns die geschaffene Instanz der Aspose.Tasks.ExtendedAttribute-Klasse mit dem FeldID, der dem FeldID-Wert dieses Objekts entspricht.
Exceptions
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
returns die geschaffene Instanz der Aspose.Tasks.ExtendedAttribute-Klasse mit dem FeldID, der dem FeldID-Wert dieses Objekts entspricht.
Exceptions
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
returns die geschaffene Instanz der Aspose.Tasks.ExtendedAttribute-Klasse mit dem FeldID, der dem FeldID-Wert dieses Objekts entspricht.
Exceptions
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
returns die geschaffene Instanz der Aspose.Tasks.ExtendedAttribute-Klasse mit dem FeldID, der dem FeldID-Wert dieses Objekts entspricht.
Exceptions
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
returns die geschaffene Instanz der Aspose.Tasks.ExtendedAttribute-Klasse mit dem FeldID, der dem FeldID-Wert dieses Objekts entspricht.
Exceptions
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
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
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
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
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
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
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
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
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
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
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
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.