Class ExtendedAttributeDefinition

Class ExtendedAttributeDefinition

Numele spaţiului: Aspose.Tasks Asamblare: Aspose.Tasks.dll (25.4.0)

Este o definiție extinsă a atributului asociată cu un proiect.

[ClassInterface(ClassInterfaceType.AutoDual)]
public class ExtendedAttributeDefinition

Inheritance

object ExtendedAttributeDefinition

Membrii moștenitori

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

Properties

Alias

Obține sau stabilește alias-ul unui câmp personalizat.

public string Alias { get; set; }

Valoarea proprietății

string

AppendNewValues

Obține sau stabilește o valoare care indică dacă noile valori adăugate unui proiect sunt adăugate automat în listă.

public bool AppendNewValues { get; set; }

Valoarea proprietății

bool

Remarks

În prezent suportate pentru formatele MSP 2003/2007 Xml și MSP 2003 mpp.

AutoRollDown

Obține sau stabilește o valoare care indică dacă este activată o rulare automată la atribuții.

public bool AutoRollDown { get; set; }

Valoarea proprietății

bool

CalculationType

Obține sau stabilește tipul de calcul al valorii atributului personalizat.

public CalculationType CalculationType { get; set; }

Valoarea proprietății

CalculationType

CfType

Obține tipul unui câmp personalizat.

public CustomFieldType CfType { get; }

Valoarea proprietății

CustomFieldType

Default

Obține sau stabilește valoarea predefinită în listă.

public string Default { get; set; }

Valoarea proprietății

string

Remarks

În prezent suportate pentru formatele MSP 2003/2007 Xml și MSP 2003 mpp.

DefaultGuid

Obține sau stabilește Ghidul de intrare a tabelului de căutare standard.

public string DefaultGuid { get; set; }

Valoarea proprietății

string

ElementType

Obține sau stabilește atributul extins este asociatcu o sarcină, o resursă sau o sarcină.

public ElementType ElementType { get; set; }

Valoarea proprietății

ElementType

FieldId

Gets sau seturi corespund ID-ului de proiect al unui câmp personalizat.Utilizați reprezentarea stringului a unei constante din clasa Aspose.Tasks.ExtendedAttributeTask pentru a specifica proprietatea Aspose.Tasks.ExtendedAttributeDefinition.FieldId.

public string FieldId { get; set; }

Valoarea proprietății

string

Examples

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

Remarks

Modul preferat de a configura Aspose.Tasks.ExtendedAttributeDefinition.FieldId proprietatea este de a crea Aspose.Tasks.ExtendedAttributeDefinitionutilizând una dintre metodele de fabrică dedicate, cum ar fi Aspose.Tasks.ExtendedAttributeDefinition.CreateTaskDefinition(Aspose.Tasks.ExtendedAttributeTask,System.String) sau Aspose.Tasks.ExtendedAttributeDefinition.CreateLookupTaskDefinition(Aspose.Tasks.CustomFieldType,Aspose.Tasks.ExtendedAttributeTask,System.String).

FieldName

Obțineți numele unui câmp personalizat.

public string FieldName { get; }

Valoarea proprietății

string

Remarks

Nu ar trebui să fie setat direct, în loc să creați ExtendedAttributeDefinition folosind metode de fabrică statice puternic tipate numite Create*Definition().

Formula

Obține sau stabilește formula pe care Microsoft Project o folosește pentru a popula un câmp de sarcină personalizat.

public string Formula { get; set; }

Valoarea proprietății

string

GraphicalIndicator

Obține sau stabilește un indicator grafic informații asociate cu atributul extins.Se aplică în format MPP.

public GraphicalIndicatorsInfo GraphicalIndicator { get; set; }

Valoarea proprietății

GraphicalIndicatorsInfo

Guid

Obține sau stabilește Ghidul unui câmp personalizat.

public string Guid { get; set; }

Valoarea proprietății

string

Remarks

În prezent, este suportat numai pentru format XML.

LookupUid

Obține un ghid al tabelului de căutare asociat cu un câmp personalizat.

public string LookupUid { get; }

Valoarea proprietății

string

Remarks

Pentru a crea un câmp personalizat cu lookup, utilizați una dintre metodele de fabrică: Aspose.Tasks.ExtendedAttributeDefinition.CreateLookupTaskDefinition(Aspose.Tasks.CustomFieldType,Aspose.Tasks.ExtendedAttributeTask,System.String) sau Aspose.Tasks.ExtendedAttributeDefinition.CreateLookupResourceDefinition(Aspose.Tasks.CustomFieldType,Aspose.Tasks.ExtendedAttributeResource,System.String).

MaxMultiValues

Obține sau stabilește numărul maxim de valori pe care le puteți stabili într-o listă de selecție.

public int MaxMultiValues { get; set; }

Valoarea proprietății

int

Remarks

În prezent, este suportat numai pentru format XML.

ParentProject

Obțineți proiectul matern pentru instanta Aspose.Tasks.ExtendedAttributeDefinition.

public Project ParentProject { get; }

Valoarea proprietății

Project

PhoneticsAlias

Obține sau stabilește pronunțarea fonetică a alias-ului unui câmp personalizat.

public string PhoneticsAlias { get; set; }

Valoarea proprietății

string

Remarks

În prezent, este suportat numai pentru format XML.

RestrictValues

Obține sau stabilește o valoare care indică dacă valorile de câmp personalizate sunt limitate la valorile din Aspose.Tasks.ExtendedAttributeDefinition.ValueList.

public bool RestrictValues { get; set; }

Valoarea proprietății

bool

RollupType

Obține sau stabilește modul în care se calculează rolurile.

public RollupType RollupType { get; set; }

Valoarea proprietății

RollupType

Remarks

În prezent, scrierea este susținută numai în format XML.

SecondaryGuid

Obține sau stabilește ghidul secundar al atribuției extinse.

public string SecondaryGuid { get; set; }

Valoarea proprietății

string

Remarks

Acest lucru este nou pentru proprietatea MS Project 2010.

SecondaryPid

Obține sau stabilește PID-ul secundar al unui câmp personalizat.

public string SecondaryPid { get; set; }

Valoarea proprietății

string

SummaryRowsCalculationType

Obține sau stabilește tipul de calcul al valorii atributului personalizat pentru rândurile de rezumat.

public SummaryRowsCalculationType SummaryRowsCalculationType { get; set; }

Valoarea proprietății

SummaryRowsCalculationType

UserDef

Obține sau stabilește o valoare care indică dacă un câmp personalizat este definit de utilizator.

public bool UserDef { get; set; }

Valoarea proprietății

bool

Remarks

În prezent, este suportat numai pentru format XML.

ValueList

Obțineți lista<Value> ValueList.

public List<value> ValueList { get; }

Valoarea proprietății

List < Value >

Remarks

Atunci când valorile atributelor extinse sunt specificate ca proprietăți ale elementelor din schema,acestea pot fi specificate fie prin valori, fie prin referințe la valorile conținute în această listă.Aplicațiile pot asuma comanda din listă prin comanda specificată aici.În prezent suportate pentru formatele MSP 2003/2007 Xml și MSP 2003 mpp.Nu schimbați această listă direct. folosiți în schimb metodele ExtendedAttributeDefinition.AddLookupValue/RemoveLookupValue.

ValuelistSortOrder

Obține sau stabilește modul în care sunt sortate listele de valori. Valorile sunt: 0=Descendent, 1=Ascendent.

public int ValuelistSortOrder { get; set; }

Valoarea proprietății

int

Remarks

În prezent suportate pentru formatele MSP 2003/2007 Xml și MSP 2003 mpp.

Methods

AddLookupValue(Value)

Adăugați o valoare la lista de căutare internă. Aceasta este o modalitate preferată de manipulare cu Aspose.Tasks.ExtendedAttributeDefinition.ValueList.

public void AddLookupValue(Value value)

Parameters

value Value

Valoare pentru a adăuga în lookup.

Examples

Utilizați acest cod pentru a adăuga o nouă Value la lista de căutare:taskTextAttr.AddLookupValue(new Value { Id = 1, Val = "Text value 1", Description = "Text value description 1" });

Remarks

Această metodă funcționează numai pentru Aspose.Tasks.ExtendedAttributeDefinitioncare au Aspose.Tasks.ExtendedAttributeDefinition.CalculationType este egal cu Aspose.Tasks.CalculationType.Lookup.

CreateExtendedAttribute()

Creează un nou atribut extins cu ID-ul de câmp care echivalează cu valoarea ID-ului de câmp al acestui obiect.

public ExtendedAttribute CreateExtendedAttribute()

Returns

ExtendedAttribute

întoarce instanta creata a clasei Aspose.Tasks.ExtendedAttribute cu ID-ul de câmp care echivaleaza cu valoarea ID-ului de câmp al acestui obiect.

CreateExtendedAttribute(Strângere)

Creează un nou atribut extins cu ID-ul de câmp care echivalează cu valoarea ID-ului de câmp al acestui obiect și cu valoarea textului specificat.

public ExtendedAttribute CreateExtendedAttribute(string textValue)

Parameters

textValue string

Valoarea textului specificat.

Returns

ExtendedAttribute

întoarce instanta creata a clasei Aspose.Tasks.ExtendedAttribute cu ID-ul de câmp care echivaleaza cu valoarea ID-ului de câmp al acestui obiect.

Exceptions

InvalidOperationException

Dacă actualul Aspose.Tasks.ExtendedAttributeDefinition.CfType nu este ‘Text’

CreateExtendedAttribute(Decimală)

Creează un nou atribut extins cu ID-ul de câmp care echivalează cu valoarea ID-ului de câmp al acestui obiect și cu valoarea numerică specificată.

public ExtendedAttribute CreateExtendedAttribute(decimal numericValue)

Parameters

numericValue decimal

Valoarea numerică specificată.

Returns

ExtendedAttribute

întoarce instanta creata a clasei Aspose.Tasks.ExtendedAttribute cu ID-ul de câmp care echivaleaza cu valoarea ID-ului de câmp al acestui obiect.

Exceptions

InvalidOperationException

Dacă actualul Aspose.Tasks.ExtendedAttributeDefinition.CfType nu este ‘Număr’ sau ‘Cost’

CreateExtendedAttribute(DateTime)

Creează un nou atribut extins cu ID-ul de câmp care echivalează cu valoarea ID-ului de câmp al acestui obiect și cu valoarea datei specificate.

public ExtendedAttribute CreateExtendedAttribute(DateTime dateTimeValue)

Parameters

dateTimeValue DateTime

Valoarea timpului datei specificate.

Returns

ExtendedAttribute

întoarce instanta creata a clasei Aspose.Tasks.ExtendedAttribute cu ID-ul de câmp care echivaleaza cu valoarea ID-ului de câmp al acestui obiect.

Exceptions

InvalidOperationException

Dacă actualul Aspose.Tasks.ExtendedAttributeDefinition.CfType nu este ‘Data’, ‘Start’ sau ‘Finish’

CreateExtendedAttribute(Duration)

Creează un nou atribut extins cu ID-ul de câmp care echivalează cu valoarea ID-ului de câmp al acestui obiect și cu valoarea de durată specificată.

public ExtendedAttribute CreateExtendedAttribute(Duration durationValue)

Parameters

durationValue Duration

Valoarea de durată specificată.

Returns

ExtendedAttribute

întoarce instanta creata a clasei Aspose.Tasks.ExtendedAttribute cu ID-ul de câmp care echivaleaza cu valoarea ID-ului de câmp al acestui obiect.

Exceptions

InvalidOperationException

Dacă actualul Aspose.Tasks.ExtendedAttributeDefinition.CfType nu este ‘Durare’

CreateExtendedAttribute(Boulă)

Creează un nou atribut extins cu ID-ul de câmp care echivalează cu valoarea ID-ului de câmp al acestui obiect și cu valoarea de steag specificată.

public ExtendedAttribute CreateExtendedAttribute(bool flagValue)

Parameters

flagValue bool

Valoarea pavilionului specificat.

Returns

ExtendedAttribute

întoarce instanta creata a clasei Aspose.Tasks.ExtendedAttribute cu ID-ul de câmp care echivaleaza cu valoarea ID-ului de câmp al acestui obiect.

Exceptions

InvalidOperationException

Dacă actualul Aspose.Tasks.ExtendedAttributeDefinition.CfType nu este ‘Flag’

CreateExtendedAttribute(Value)

Creează un nou atribut extins legat de elementul specificat Aspose.Tasks.Value.

public ExtendedAttribute CreateExtendedAttribute(Value lookupValue)

Parameters

lookupValue Value

Elementul specificat Aspose.Tasks.Value.

Returns

ExtendedAttribute

Returneaza o instanta creata a clasei Aspose.Tasks.ExtendedAttribute legata cu elementul specificat Aspose.Tasks.Value.

Examples

Utilizați acest cod pentru a crea un nou Aspose.Tasks.ExtendedAttribute folosind o valoare specifică:

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(ExtindereAttributeResource, string)

Metoda de fabrică care creează o definiție extinsă a atributului cu lookup.Aceasta are Aspose.Tasks.ExtendedAttributeDefinition.CalculationType este egal cu Aspose.Tasks.CalculationType.Lookup și poate fi utilizat în Resursele numai.Voi trebuie să specificați fieldId’ și alias’ atunci când apelați această metodă.Tipul de câmp este rezultatul de la ID-ul câmpului.

public static ExtendedAttributeDefinition CreateLookupResourceDefinition(ExtendedAttributeResource fieldId, string alias)

Parameters

fieldId ExtendedAttributeResource

ID-ul de câmp specificat Aspose.Tasks.ExtendedAttributeResource.

alias string

Sistemul specificat.String alias.

Returns

ExtendedAttributeDefinition

Creată o instanță a clasei Aspose.Tasks.ExtendedAttributeDefinition cu specificația fieldId’ și alias’.

Examples

Utilizați acest exemplu pentru a crea o definiție de câmp personalizată pentru o resursă cu lookup și apoi o umpleți cu valori text:

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)

Metoda de fabrică care creează o definiție extinsă a atributului cu lookup.Aceasta are Aspose.Tasks.ExtendedAttributeDefinition.CalculationType este egal cu Aspose.Tasks.CalculationType.Lookup și poate fi utilizat în Resursele numai.Voi trebuie să specificați customFieldType’, fieldId’ și alias’ atunci când apelați această metodă.

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

Parameters

customFieldType CustomFieldType

Tipul specificat Aspose.Tasks.CustomFieldType.

fieldId ExtendedAttributeResource

ID-ul de câmp specificat Aspose.Tasks.ExtendedAttributeResource.

alias string

Sistemul specificat.String alias.

Returns

ExtendedAttributeDefinition

Instanta creata a clasei Aspose.Tasks.ExtendedAttributeDefinition cu specificația customFieldType’, fieldId’ și alias’.

Examples

Utilizați acest exemplu pentru a crea o definiție de câmp personalizată pentru o resursă cu lookup și apoi o umpleți cu valori text:

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(ExtindereAttributeTask)

Metoda de fabrică care creează o definiție extinsă a atributului cu lookup.Aceasta are Aspose.Tasks.ExtendedAttributeDefinition.CalculationType este egal cu Aspose.Tasks.CalculationType.Lookup și poate fi utilizat în Task numai.Voi trebuie să specificați fieldId’ și alias’ atunci când apelați această metodă.

public static ExtendedAttributeDefinition CreateLookupTaskDefinition(ExtendedAttributeTask fieldId, string alias)

Parameters

fieldId ExtendedAttributeTask

Identificarea câmpului Aspose.Tasks.ExtendedAttributeTask.

alias string

Sistemul specificat.String alias.

Returns

ExtendedAttributeDefinition

Creată o instanță a clasei Aspose.Tasks.ExtendedAttributeDefinition cu specificația fieldId’ și alias’.

Examples

Utilizați acest exemplu pentru a crea o definiție de câmp personalizată pentru o sarcină cu lookup și apoi o umpleți cu valori text:

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)

Metoda de fabricație care creează o definiție extinsă a atributului cu lookup.Aceasta are Aspose.Tasks.ExtendedAttributeDefinition.CalculationType este egal cu Aspose.Tasks.CalculationType.Lookup și poate fi utilizat în Task numai.Voi trebuie să specificați customFieldType’, fieldId’ și alias’ atunci când apelați această metodă.

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

Parameters

customFieldType CustomFieldType

Tipul specificat Aspose.Tasks.CustomFieldType.

fieldId ExtendedAttributeTask

Identificarea câmpului Aspose.Tasks.ExtendedAttributeTask.

alias string

Sistemul specificat.String alias.

Returns

ExtendedAttributeDefinition

Instanta creata a clasei Aspose.Tasks.ExtendedAttributeDefinition cu specificația customFieldType’, fieldId’ și alias'.

Examples

Utilizați acest exemplu pentru a crea o definiție de câmp personalizată pentru o sarcină cu lookup și apoi o umpleți cu valori text:

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)

Metoda de fabrică care creează o definiție simplă extinsă a atributului, pe care Microsoft Project-ul o afișează ca „Nimeni”.Aceasta are Aspose.Tasks.ExtendedAttributeDefinition.CalculationType este egal cu Aspose.Tasks.CalculationType.Nimeni și poate fi utilizat numai în Resurs.Voi trebui să specificați customFieldType’, fieldId’ și alias’ atunci când apelați această metodă.

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

Parameters

customFieldType CustomFieldType

Tipul specificat Aspose.Tasks.CustomFieldType.

fieldId ExtendedAttributeResource

ID-ul de câmp specificat Aspose.Tasks.ExtendedAttributeResource.

alias string

Sistemul specificat.String alias.

Returns

ExtendedAttributeDefinition

Instanta creata a clasei Aspose.Tasks.ExtendedAttributeDefinition cu specificația customFieldType’, fieldId’ și alias'.

Examples

Utilizați acest exemplu pentru a crea o definiție de câmp text personalizată:

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

CreateResourceDefinition(ExtindereAttributeResource, string)

Metoda de fabricație care creează o definiție simplă extinsă a atributului, pe care Microsoft Project-ul o afișează ca “Nimeni”.Aceasta are Aspose.Tasks.ExtendedAttributeDefinition.CalculationType este egal cu Aspose.Tasks.CalculationType.Nimeni și poate fi utilizat în Resurs numai.Vei trebui să specificați fieldId’ și alias’ atunci când apelați această metodă.Tipul câmpului este rezultatul de la ID-ul câmpului.

public static ExtendedAttributeDefinition CreateResourceDefinition(ExtendedAttributeResource fieldId, string alias)

Parameters

fieldId ExtendedAttributeResource

ID-ul de câmp specificat Aspose.Tasks.ExtendedAttributeResource.

alias string

Sistemul specificat.String alias.

Returns

ExtendedAttributeDefinition

Creată o instanță a clasei Aspose.Tasks.ExtendedAttributeDefinition cu specificația fieldId’ și alias'.

Examples

Utilizați acest exemplu pentru a crea o definiție de câmp text personalizată:

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

CreateTaskDefinition(CustomFieldType, ExtendedAttributeTask, string)

Metoda de fabrică care creează o definiție simplă extinsă a atributului, pe care Microsoft Project-ul o afișează ca „Nimeni”.Aceasta are Aspose.Tasks.ExtendedAttributeDefinition.CalculationType este egal cu Aspose.Tasks.CalculationType.Nimeni și poate fi utilizat în Task numai.Voi trebuie să specificați customFieldType’, fieldId’ și alias’ atunci când apelați această metodă.

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

Parameters

customFieldType CustomFieldType

Tipul specificat Aspose.Tasks.CustomFieldType.

fieldId ExtendedAttributeTask

Identificarea câmpului Aspose.Tasks.ExtendedAttributeTask.

alias string

Sistemul specificat.String alias.

Returns

ExtendedAttributeDefinition

Instanta creata a clasei Aspose.Tasks.ExtendedAttributeDefinition cu specificația customFieldType’, fieldId’ și alias'.

Examples

Utilizați acest exemplu pentru a crea o definiție de câmp text personalizată:

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

CreateTaskDefinition(ExtindereAttributeTask)

Metoda de fabricație care creează o definiție simplă extinsă a atributului, pe care Microsoft Project-ul o afișează ca “Nimeni”.Aceasta are Aspose.Tasks.ExtendedAttributeDefinition.CalculationType este egal cu Aspose.Tasks.CalculationType.Nimeni și poate fi utilizat în Task numai.Vei trebui să specificați fieldId’ și alias’ atunci când apelați această metodă.

public static ExtendedAttributeDefinition CreateTaskDefinition(ExtendedAttributeTask fieldId, string alias)

Parameters

fieldId ExtendedAttributeTask

Identificarea câmpului Aspose.Tasks.ExtendedAttributeTask.

alias string

Sistemul specificat.String alias.

Returns

ExtendedAttributeDefinition

Creată o instanță a clasei Aspose.Tasks.ExtendedAttributeDefinition cu specificația fieldId’ și alias'.

Examples

Utilizați acest exemplu pentru a crea o definiție de câmp text personalizată:

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

Equals(Obiectul)

Întoarce o steagă care indică dacă această instanță este egală cu obiectul specificat.

public override bool Equals(object obj)

Parameters

obj object

obiectul specificat pentru a se compara cu această instanță.

Returns

bool

o steagă care indică dacă această instanță este egală cu obiectul specificat.

GetHashCode()

Întoarce un cod hash pentru exemplul clasei Aspose.Tasks.ExtendedAttributeDefinition.

public override int GetHashCode()

Returns

int

Un cod hash pentru acest obiect.

RemoveLookupValue(Value)

Aceasta este o modalitate preferată de manipulare cu Aspose.Tasks.ExtendedAttributeDefinition.ValueList.

public void RemoveLookupValue(Value value)

Parameters

value Value

Valoare pentru a elimina din lookup.

Remarks

Această metodă funcționează numai pentru Aspose.Tasks.ExtendedAttributeDefinitioncare au Aspose.Tasks.ExtendedAttributeDefinition.CalculationType este egal cu Aspose.Tasks.CalculationType.Lookup.

 Română