Class ExtendedAttributeDefinition
Navne til: Aspose.Tasks Sammensætning: Aspose.Tasks.dll (25.4.0)
Det repræsenterer en udvidet definition af atribut, der er forbundet med et projekt.
[ClassInterface(ClassInterfaceType.AutoDual)]
public class ExtendedAttributeDefinition
Inheritance
object ← ExtendedAttributeDefinition
De arvede medlemmer
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Properties
Alias
Få eller indsætte aliaset for et brugerdefineret felt.
public string Alias { get; set; }
Ejendomsværdi
AppendNewValues
Giver eller indsætter en værdi, der angiver, om nye værdier tilføjes til et projekt automatisk til listen.
public bool AppendNewValues { get; set; }
Ejendomsværdi
Remarks
I øjeblikket understøttes for MSP 2003/2007 Xml og MSP 2003 mpp formater.
AutoRollDown
Giver eller indsætter en værdi, der angiver, om en automatisk nedrulling til opgaver er aktiveret.
public bool AutoRollDown { get; set; }
Ejendomsværdi
CalculationType
Giver eller indsætter typen af beregning af den tilpassede egenskabs værdi.
public CalculationType CalculationType { get; set; }
Ejendomsværdi
CfType
Gør den type af et tilpasset felt.
public CustomFieldType CfType { get; }
Ejendomsværdi
Default
Få eller indsætte standardværdien i listen.
public string Default { get; set; }
Ejendomsværdi
Remarks
I øjeblikket understøttes for MSP 2003/2007 Xml og MSP 2003 mpp formater.
DefaultGuid
Få eller indstille vejledningen til standard lookup tabellen indgang.
public string DefaultGuid { get; set; }
Ejendomsværdi
ElementType
Giver eller sætter den udvidede attribut er forbundet medmed en opgave, en ressource eller en opgave.
public ElementType ElementType { get; set; }
Ejendomsværdi
FieldId
Gets eller sæt svarer til projekt-id for et brugerdefineret felt.Brug string repræsentation af en konstant fra Aspose.Tasks.ExtendedAttributeTask klasse til at angive Aspose.Tasks.ExtendedAttributeDefinition.FieldId egenskab.
public string FieldId { get; set; }
Ejendomsværdi
Examples
customFieldDefinition.FieldId = Aspose.Tasks.ExtendedAttributeTask.Number10.ToString("D");
Remarks
Den foretrukne måde at indstille Aspose.Tasks.ExtendedAttributeDefinition.FieldId egenskab er at oprette Aspose.Tasks.ExtendedAttributeDefinitionBrug af en af de dedikerede fabriksmetoder som Aspose.Tasks.ExtendedAttributeDefinition.CreateTaskDefinition(Aspose.Tasks.ExtendedAttributeTask,System.String) eller Aspose.Tasks.ExtendedAttributeDefinition.CreateLookupTaskDefinition(Aspose.Tasks.CustomFieldType,Aspose.Tasks.ExtendedAttributeTask,System.String).
FieldName
Få navnet på et custom-felt.
public string FieldName { get; }
Ejendomsværdi
Remarks
Det bør ikke indstilles direkte, men i stedet oprette ExtendedAttributeDefinition ved hjælp af stærkt typede statiske fabriksmetoder kaldet Create*Definition().
Formula
Giver eller indsætter den formel, som Microsoft Project bruger til at populere et tilpasset opgavefelt.
public string Formula { get; set; }
Ejendomsværdi
GraphicalIndicator
Giver eller indsætter en grafisk indikator info forbundet med den udvidede attribut.Tilgængelig i MPP format.
public GraphicalIndicatorsInfo GraphicalIndicator { get; set; }
Ejendomsværdi
Guid
Få eller indsætte guiden af et brugerdefineret felt.
public string Guid { get; set; }
Ejendomsværdi
Remarks
I øjeblikket kun understøttes til XML-format.
LookupUid
Få en guide til den lookup-tab, der er forbundet med et brugerdefineret felt.
public string LookupUid { get; }
Ejendomsværdi
Remarks
For at oprette et tilpasset felt med lookup, brug en af fabriksmetoderne: Aspose.Tasks.ExtendedAttributeDefinition.CreateLookupTaskDefinition(Aspose.Tasks.CustomFieldType,Aspose.Tasks.ExtendedAttributeTask,System.String) eller Aspose.Tasks.ExtendedAttributeDefinition.CreateLookupResourceDefinition(Aspose.Tasks.CustomFieldType,Aspose.Tasks.ExtendedAttributeResource,System.String).
MaxMultiValues
Få eller indstille det maksimale antal værdier, du kan indstille i en valgliste.
public int MaxMultiValues { get; set; }
Ejendomsværdi
Remarks
I øjeblikket kun understøttes til XML-format.
ParentProject
Få det moderside projekt for Aspose.Tasks.ExtendedAttributeDefinition instans.
public Project ParentProject { get; }
Ejendomsværdi
PhoneticsAlias
Få eller indstille den fonetiske udtalelse af alias af et brugerdefineret felt.
public string PhoneticsAlias { get; set; }
Ejendomsværdi
Remarks
I øjeblikket kun understøttes til XML-format.
RestrictValues
Få eller indstille en værdi, der angiver, om de tilpassede feltværdier er begrænset til værdier i Aspose.Tasks.ExtendedAttributeDefinition.ValueList.
public bool RestrictValues { get; set; }
Ejendomsværdi
RollupType
Få eller indstille, hvordan ruller beregnes.
public RollupType RollupType { get; set; }
Ejendomsværdi
Remarks
Foreløbig understøttes kun i Xml-format.
SecondaryGuid
Giver eller sætter den sekundære vejledning af udvidet attribut.
public string SecondaryGuid { get; set; }
Ejendomsværdi
Remarks
Dette er nyt for MS Project 2010 ejendom.
SecondaryPid
Få eller indstille den sekundære PID af et tilpasset felt.
public string SecondaryPid { get; set; }
Ejendomsværdi
SummaryRowsCalculationType
Få eller indstille beregningstypen af den tilpassede egenskabs værdi for samlede rader.
public SummaryRowsCalculationType SummaryRowsCalculationType { get; set; }
Ejendomsværdi
UserDef
Giver eller indsætter en værdi, der angiver, om et brugerdefineret felt er defineret.
public bool UserDef { get; set; }
Ejendomsværdi
Remarks
I øjeblikket kun understøttes til XML-format.
ValueList
Få listen<Value> ValueList.
public List<value> ValueList { get; }
Ejendomsværdi
Remarks
Når værdier af udvidede egenskaber angives som egenskaber af elementer i skemaet,De kan enten angives ved værdier eller ved henvisninger til de værdier, der er indeholdt i denne liste.Ansøgninger kan forudsige bestilling af listen ved at bestille angivet her.I øjeblikket understøttes for MSP 2003/2007 Xml og MSP 2003 mpp formater.Brug i stedet ExtendedAttributeDefinition.AddLookupValue/RemoveLookupValue metoder.
ValuelistSortOrder
Vurderne er: 0=Descending, 1=Ascending.
public int ValuelistSortOrder { get; set; }
Ejendomsværdi
Remarks
I øjeblikket understøttes for MSP 2003/2007 Xml og MSP 2003 mpp formater.
Methods
AddLookupValue(Value)
Dette er en foretrukket måde at manipulere med Aspose.Tasks.ExtendedAttributeDefinition.ValueList.
public void AddLookupValue(Value value)
Parameters
value
Value
Værdi til at tilføje i lookup.
Examples
Brug denne kode til at tilføje ny værdi til lookup liste:taskTextAttr.AddLookupValue(new Value { Id = 1, Val = "Text value 1", Description = "Text value description 1" });
Remarks
Denne metode fungerer kun for Aspose.Tasks.ExtendedAttributeDefinition instanserder har Aspose.Tasks.ExtendedAttributeDefinition.CalculationType ligner Aspose.Tasks.CalculationType.Lookup.
CreateExtendedAttribute()
Skaber et nyt udvidet atribut med felt-ID, der svarer til dette objekts felt-ID-værdi.
public ExtendedAttribute CreateExtendedAttribute()
Returns
returnerer den skabte instans af Aspose.Tasks.ExtendedAttribute klasse med feltID, der svarer til dette objekt’s feltID værdi.
CreateExtendedAttribute(String)
Skaber et nyt udvidet atribut med felt-ID, der svarer til dette objekts felt-ID-værdi og den angivne tekstværdi.
public ExtendedAttribute CreateExtendedAttribute(string textValue)
Parameters
textValue
string
Det angivne tekstværdi.
Returns
returnerer den skabte instans af Aspose.Tasks.ExtendedAttribute klasse med feltID, der svarer til dette objekt’s feltID værdi.
Exceptions
Hvis den aktuelle Aspose.Tasks.ExtendedAttributeDefinition.CfType ikke er ‘Text’
CreateExtendedAttribute(Det decimal)
Skaber et nyt udvidet atribut med felt-ID, der svarer til dette objekts felt-ID-værdi og det angivne numeriske værdi.
public ExtendedAttribute CreateExtendedAttribute(decimal numericValue)
Parameters
numericValue
decimal
Det angivne numeriske værdi.
Returns
returnerer den skabte instans af Aspose.Tasks.ExtendedAttribute klasse med feltID, der svarer til dette objekt’s feltID værdi.
Exceptions
Hvis den aktuelle Aspose.Tasks.ExtendedAttributeDefinition.CfType ikke er ‘Nummer’ eller ‘Kost’
CreateExtendedAttribute(DateTime)
Skaber et nyt udvidet atribut med felt-ID, der svarer til dette objekts felt-ID-værdi og det angivne datoværdi.
public ExtendedAttribute CreateExtendedAttribute(DateTime dateTimeValue)
Parameters
dateTimeValue
DateTime
Den angivne dato tid værdi.
Returns
returnerer den skabte instans af Aspose.Tasks.ExtendedAttribute klasse med feltID, der svarer til dette objekt’s feltID værdi.
Exceptions
Hvis den aktuelle Aspose.Tasks.ExtendedAttributeDefinition.CfType ikke er ‘Date’, ‘Start’ eller ‘Finish’
CreateExtendedAttribute(Duration)
Skaber et nyt forlænget atribut med felt-ID, der svarer til dette objekts felt-ID-værdi og den angivne varighed.
public ExtendedAttribute CreateExtendedAttribute(Duration durationValue)
Parameters
durationValue
Duration
Den angivne varighed.
Returns
returnerer den skabte instans af Aspose.Tasks.ExtendedAttribute klasse med feltID, der svarer til dette objekt’s feltID værdi.
Exceptions
Hvis den aktuelle Aspose.Tasks.ExtendedAttributeDefinition.CfType ikke er ‘Duration’
CreateExtendedAttribute(Bool)
Skaber et nyt udvidet atribut med felt-ID, der svarer til dette objekts felt-ID-værdi og det angivne flagværdi.
public ExtendedAttribute CreateExtendedAttribute(bool flagValue)
Parameters
flagValue
bool
Den angivne flagværdi.
Returns
returnerer den skabte instans af Aspose.Tasks.ExtendedAttribute klasse med feltID, der svarer til dette objekt’s feltID værdi.
Exceptions
Hvis den aktuelle Aspose.Tasks.ExtendedAttributeDefinition.CfType ikke er ‘Flag’
CreateExtendedAttribute(Value)
Skaber en ny forlænget egenskab, der er forbundet med det angivne Aspose.Tasks.Value element.
public ExtendedAttribute CreateExtendedAttribute(Value lookupValue)
Parameters
lookupValue
Value
Det angivne Aspose.Tasks.Value element.
Returns
returnerer skabt instans af Aspose.Tasks.ExtendedAttribute klasse forbundet med angivet Aspose.Tasks.Value element.
Examples
Brug denne kode til at oprette en ny Aspose.Tasks.ExtendedAttribute ved hjælp af en bestemt værdi:
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(UdvidetAttributeResource, string)
Fabrikmetode, der skaber en udvidet atribut definition med lookup.Det har Aspose.Tasks.ExtendedAttributeDefinition.CalculationType ligner Aspose.Tasks.CalculationType.Lookup og kan bruges i Ressourcer kun.Du er nødt til at angive fieldId’ og
alias’ når du kalder denne metode.Feldtypen er indledt fra felt id.
public static ExtendedAttributeDefinition CreateLookupResourceDefinition(ExtendedAttributeResource fieldId, string alias)
Parameters
fieldId
ExtendedAttributeResource
Den angivne Aspose.Tasks.ExtendedAttributeResource-felt ID.
alias
string
Det angivne System.String alias.
Returns
Skabt eksempel på Aspose.Tasks.ExtendedAttributeDefinition klasse med angivet fieldId’ og
alias’.
Examples
Brug dette eksempel til at oprette en tilpasset feltdefinition for en ressource med lookup og derefter udfylde den med tekstværdier:
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)
Fabrikmetode, der skaber en udvidet atribut definition med lookup.Det har Aspose.Tasks.ExtendedAttributeDefinition.CalculationType ligner Aspose.Tasks.CalculationType.Lookup og kan kun bruges i Ressourcer.Du skal angive customFieldType’,
fieldId’ og
alias’ når du kalder denne metode.
public static ExtendedAttributeDefinition CreateLookupResourceDefinition(CustomFieldType customFieldType, ExtendedAttributeResource fieldId, string alias)
Parameters
customFieldType
CustomFieldType
Den angivne Aspose.Tasks.CustomFieldType type.
fieldId
ExtendedAttributeResource
Den angivne Aspose.Tasks.ExtendedAttributeResource-felt ID.
alias
string
Det angivne System.String alias.
Returns
Skabt eksempel på Aspose.Tasks.ExtendedAttributeDefinition klasse med angivet customFieldType’,
fieldId’ og
alias’.
Examples
Brug dette eksempel til at oprette en tilpasset feltdefinition for en ressource med lookup og derefter udfylde den med tekstværdier:
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(UdvidetAttributeTask, string)
Fabrikmetode, der skaber en udvidet atribut definition med lookup.Det har Aspose.Tasks.ExtendedAttributeDefinition.CalculationType ligner Aspose.Tasks.CalculationType.Lookup og kan bruges i opgaver kun.Du er forpligtet til at angive fieldId’ og
alias’ når du kalder denne metode.Feldtypen er indledt fra felt id.
public static ExtendedAttributeDefinition CreateLookupTaskDefinition(ExtendedAttributeTask fieldId, string alias)
Parameters
fieldId
ExtendedAttributeTask
Det angivne Aspose.Tasks.ExtendedAttributeTask-felt ID.
alias
string
Det angivne System.String alias.
Returns
Skabt eksempel på Aspose.Tasks.ExtendedAttributeDefinition klasse med angivet fieldId’ og
alias’.
Examples
Brug dette eksempel til at oprette en tilpasset feltdefinition for en opgave med lookup og derefter udfylde den med tekstværdier:
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)
Fabrikmetode, der skaber en udvidet atribut definition med lookup.Det har Aspose.Tasks.ExtendedAttributeDefinition.CalculationType ligner Aspose.Tasks.CalculationType.Lookup og kan bruges i opgaver kun.Du skal angive customFieldType’,
fieldId’ og
alias’ når du kalder denne metode.
public static ExtendedAttributeDefinition CreateLookupTaskDefinition(CustomFieldType customFieldType, ExtendedAttributeTask fieldId, string alias)
Parameters
customFieldType
CustomFieldType
Den angivne Aspose.Tasks.CustomFieldType type.
fieldId
ExtendedAttributeTask
Det angivne Aspose.Tasks.ExtendedAttributeTask-felt ID.
alias
string
Det angivne System.String alias.
Returns
Skabt eksempel på Aspose.Tasks.ExtendedAttributeDefinition klasse med angivet customFieldType’,
fieldId’ og
alias'.
Examples
Brug dette eksempel til at oprette en tilpasset feltdefinition for en opgave med lookup og derefter udfylde den med tekstværdier:
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)
Fabrikmetode, der skaber en simpel udvidet atribut definition, som Microsoft Project viser som “Ingen”.Det har Aspose.Tasks.ExtendedAttributeDefinition.CalculationType ligner Aspose.Tasks.CalculationType.Ingen og kan bruges i Ressource kun.Du skal angive customFieldType’,
fieldId’ og
alias’ når du kalder denne metode.
public static ExtendedAttributeDefinition CreateResourceDefinition(CustomFieldType customFieldType, ExtendedAttributeResource fieldId, string alias)
Parameters
customFieldType
CustomFieldType
Den angivne Aspose.Tasks.CustomFieldType type.
fieldId
ExtendedAttributeResource
Den angivne Aspose.Tasks.ExtendedAttributeResource-felt ID.
alias
string
Det angivne System.String alias.
Returns
Skabt eksempel på Aspose.Tasks.ExtendedAttributeDefinition klasse med angivet customFieldType’,
fieldId’ og
alias'.
Examples
Brug dette eksempel til at oprette en tilpasset tekstfeltdefinition:
var resourceTextAttr = ExtendedAttributeDefinition.CreateResourceDefinition(CustomFieldType.Text, ExtendedAttributeResource.Text27, "My custom field");
project.ExtendedAttributes.Add(resourceTextAttr);
CreateResourceDefinition(UdvidetAttributeResource, string)
Fabrikmetode, der skaber en simpel udvidet atribut definition, som Microsoft Project viser som “Ingen”.Det har Aspose.Tasks.ExtendedAttributeDefinition.CalculationType ligner Aspose.Tasks.CalculationType.Ingen og kan bruges i Ressource kun.Du er nødt til at angive fieldId’ og
alias’ når du kalder denne metode.Feldtypen er indledt fra felt id.
public static ExtendedAttributeDefinition CreateResourceDefinition(ExtendedAttributeResource fieldId, string alias)
Parameters
fieldId
ExtendedAttributeResource
Den angivne Aspose.Tasks.ExtendedAttributeResource-felt ID.
alias
string
Det angivne System.String alias.
Returns
Skabt eksempel på Aspose.Tasks.ExtendedAttributeDefinition klasse med angivet fieldId’ og
alias'.
Examples
Brug dette eksempel til at oprette en tilpasset tekstfeltdefinition:
var resourceTextAttr = ExtendedAttributeDefinition.CreateResourceDefinition(ExtendedAttributeResource.Text27, "My custom field");
project.ExtendedAttributes.Add(resourceTextAttr);
CreateTaskDefinition(CustomFieldType, ExtendedAttributeTask, string)
Fabrikmetode, der skaber en simpel udvidet atribut definition, som Microsoft Project viser som “Ingen”.Det har Aspose.Tasks.ExtendedAttributeDefinition.CalculationType ligner Aspose.Tasks.CalculationType.Ingen og kan bruges i opgaver kun.Du skal angive customFieldType’,
fieldId’ og
alias’ når du kalder denne metode.
public static ExtendedAttributeDefinition CreateTaskDefinition(CustomFieldType customFieldType, ExtendedAttributeTask fieldId, string alias)
Parameters
customFieldType
CustomFieldType
Den angivne Aspose.Tasks.CustomFieldType type.
fieldId
ExtendedAttributeTask
Det angivne Aspose.Tasks.ExtendedAttributeTask-felt ID.
alias
string
Det angivne System.String alias.
Returns
Skabt eksempel på Aspose.Tasks.ExtendedAttributeDefinition klasse med angivet customFieldType’,
fieldId’ og
alias'.
Examples
Brug dette eksempel til at oprette en tilpasset tekstfeltdefinition:
var taskTextAttr = ExtendedAttributeDefinition.CreateTaskDefinition(CustomFieldType.Text, ExtendedAttributeTask.Text27, "My custom field");
project.ExtendedAttributes.Add(taskTextAttr);
CreateTaskDefinition(UdvidetAttributeTask, string)
Fabrikmetode, der skaber en simpel udvidet atribut definition, som Microsoft Project viser som “Ingen”.Det har Aspose.Tasks.ExtendedAttributeDefinition.CalculationType ligner Aspose.Tasks.CalculationType.Ingen og kan bruges i opgaver kun.Du er nødt til at angive fieldId’ og
alias’ når du kalder denne metode.Feldtypen er indledt fra felt id.
public static ExtendedAttributeDefinition CreateTaskDefinition(ExtendedAttributeTask fieldId, string alias)
Parameters
fieldId
ExtendedAttributeTask
Det angivne Aspose.Tasks.ExtendedAttributeTask-felt ID.
alias
string
Det angivne System.String alias.
Returns
Skabt eksempel på Aspose.Tasks.ExtendedAttributeDefinition klasse med angivet fieldId’ og
alias'.
Examples
Brug dette eksempel til at oprette en tilpasset tekstfeltdefinition:
var taskTextAttr = ExtendedAttributeDefinition.CreateTaskDefinition(ExtendedAttributeTask.Text27, "My custom field");
project.ExtendedAttributes.Add(taskTextAttr);
Equals(Objekt)
Returnerer en flag, der angiver, om denne instans er lig med det angivne objekt.
public override bool Equals(object obj)
Parameters
obj
object
det angivne objekt til at sammenligne med denne instans.
Returns
en flag, der angiver, om denne instans er lig med det angivne objekt.
GetHashCode()
Returnerer en hash kode for eksemplet på Aspose.Tasks.ExtendedAttributeDefinition klasse.
public override int GetHashCode()
Returns
En hash-kode til dette objekt.
RemoveLookupValue(Value)
Dette er en foretrukket måde at manipulere med Aspose.Tasks.ExtendedAttributeDefinition.ValueList.
public void RemoveLookupValue(Value value)
Parameters
value
Value
Værdi at fjerne fra lookup.
Remarks
Denne metode fungerer kun for Aspose.Tasks.ExtendedAttributeDefinition instanserder har Aspose.Tasks.ExtendedAttributeDefinition.CalculationType ligner Aspose.Tasks.CalculationType.Lookup.