Class ExtendedAttributeDefinition

Class ExtendedAttributeDefinition

Το όνομα: Aspose.Tasks Συγκέντρωση: Aspose.Tasks.dll (25.4.0)

Αντιπροσωπεύει έναν εκτεταμένο ορισμό χαρακτηριστικών που σχετίζεται με ένα έργο.

[ClassInterface(ClassInterfaceType.AutoDual)]
public class ExtendedAttributeDefinition

Inheritance

object ExtendedAttributeDefinition

Κληρονομημένα μέλη

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

Properties

Alias

Αποκτά ή τοποθετεί το alias ενός προσαρμοσμένου πεδίου.

public string Alias { get; set; }

Αξία ιδιοκτησίας

string

AppendNewValues

Αποκτά ή τοποθετεί μια τιμή που υποδεικνύει εάν οι νέες τιμές που προστίθενται σε ένα έργο προστίθενται αυτόματα στη λίστα.

public bool AppendNewValues { get; set; }

Αξία ιδιοκτησίας

bool

Remarks

Επί του παρόντος υποστηρίζεται για MSP 2003/2007 Xml και MSP 2003 mpp μορφές.

AutoRollDown

Αποκτά ή καθορίζει μια τιμή που υποδεικνύει εάν είναι ενεργοποιημένη μια αυτόματη στροφή προς τα καθήκοντα.

public bool AutoRollDown { get; set; }

Αξία ιδιοκτησίας

bool

CalculationType

Αποκτά ή καθορίζει τον τύπο υπολογισμού της αξίας του προσαρμοσμένου χαρακτηριστικού.

public CalculationType CalculationType { get; set; }

Αξία ιδιοκτησίας

CalculationType

CfType

Αποκτά τον τύπο ενός προσαρμοσμένου πεδίου.

public CustomFieldType CfType { get; }

Αξία ιδιοκτησίας

CustomFieldType

Default

Αποκτά ή τοποθετεί την προεπιλεγμένη τιμή στη λίστα.

public string Default { get; set; }

Αξία ιδιοκτησίας

string

Remarks

Επί του παρόντος υποστηρίζεται για MSP 2003/2007 Xml και MSP 2003 mpp μορφές.

DefaultGuid

Αποκτά ή τοποθετεί τον οδηγό της προεπιλεγμένης εισόδου του πίνακα αναζήτησης.

public string DefaultGuid { get; set; }

Αξία ιδιοκτησίας

string

ElementType

Αποκτά ή τοποθετεί το εκτεταμένο χαρακτηριστικό που συνδέεταιμε μια εργασία, έναν πόρο ή μια αποστολή.

public ElementType ElementType { get; set; }

Αξία ιδιοκτησίας

ElementType

FieldId

Τα έγγραφα ή τα σύνολα αντιστοιχούν στο αναγνωριστικό έργου ενός προσαρμοσμένου πεδίου.Χρησιμοποιήστε την εκπροσώπηση γραμμής μιας σταθερής από την κατηγορία Aspose.Tasks.ExtendedAttributeTask για να προσδιορίσετε την ιδιότητα Aspose.Tasks.ExtendedAttributeDefinition.FieldId.

public string FieldId { get; set; }

Αξία ιδιοκτησίας

string

Examples

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

Remarks

Ο προτιμότερος τρόπος για να ρυθμίσετε Aspose.Tasks.ExtendedAttributeDefinition.FieldId ιδιότητα είναι να δημιουργήσετε Aspose.Tasks.ExtendedAttributeDefinitionχρησιμοποιώντας μία από τις αφιερωμένες εργοστασιακές μεθόδους όπως Aspose.Tasks.ExtendedAttributeDefinition.CreateTaskDefinition(Aspose.Tasks.ExtendedAttributeTask,System.String) ή Aspose.Tasks.ExtendedAttributeDefinition.CreateLookupTaskDefinition(Aspose.Tasks.CustomFieldType,Aspose.Tasks.ExtendedAttributeTask,System.String).

FieldName

Πάρτε το όνομα ενός συνήθους πεδίου.

public string FieldName { get; }

Αξία ιδιοκτησίας

string

Remarks

Δεν πρέπει να ρυθμιστεί άμεσα, αλλά να δημιουργήσετε ExtendedAttributeDefinition χρησιμοποιώντας ισχυρά τυποποιημένες στατικές μεθόδους εργοστασίου που ονομάζονται Create*Definition().

Formula

Αποκτά ή ρυθμίζει τη φόρμουλα που χρησιμοποιεί το Microsoft Project για να εντοπίσει ένα προσαρμοσμένο πεδίο εργασιών.

public string Formula { get; set; }

Αξία ιδιοκτησίας

string

GraphicalIndicator

Αποκτά ή τοποθετεί ένα γραφικό δείκτη πληροφορίες που σχετίζονται με το εκτεταμένο χαρακτηριστικό.Εφαρμόζεται σε μορφή MPP.

public GraphicalIndicatorsInfo GraphicalIndicator { get; set; }

Αξία ιδιοκτησίας

GraphicalIndicatorsInfo

Guid

Αποκτά ή τοποθετεί τον οδηγό ενός προσαρμοσμένου πεδίου.

public string Guid { get; set; }

Αξία ιδιοκτησίας

string

Remarks

Προς το παρόν υποστηρίζεται μόνο σε μορφή XML.

LookupUid

Αποκτά έναν οδηγό του πίνακα αναζήτησης που σχετίζεται με ένα προσαρμοσμένο πεδίο.

public string LookupUid { get; }

Αξία ιδιοκτησίας

string

Remarks

Για να δημιουργήσετε ένα προσαρμοσμένο πεδίο με αναζήτηση, χρησιμοποιήστε μία από τις μεθόδους του εργοστασίου: Aspose.Tasks.ExtendedAttributeDefinition.CreateLookupTaskDefinition(Aspose.Tasks.CustomFieldType,Aspose.Tasks.ExtendedAttributeTask,System.String) ή Aspose.Tasks.ExtendedAttributeDefinition.CreateLookupResourceDefinition(Aspose.Tasks.CustomFieldType,Aspose.Tasks.ExtendedAttributeResource,System.String).

MaxMultiValues

Αποκτά ή ορίζει τον μέγιστο αριθμό τιμών που μπορείτε να ορίσετε σε μια λίστα επιλογής.

public int MaxMultiValues { get; set; }

Αξία ιδιοκτησίας

int

Remarks

Προς το παρόν υποστηρίζεται μόνο σε μορφή XML.

ParentProject

Αποκτά το πρωτότυπο για την περίπτωση Aspose.Tasks.ExtendedAttributeDefinition.

public Project ParentProject { get; }

Αξία ιδιοκτησίας

Project

PhoneticsAlias

Αποκτά ή τοποθετεί τη φωνητική έκφραση του alias ενός προσαρμοσμένου πεδίου.

public string PhoneticsAlias { get; set; }

Αξία ιδιοκτησίας

string

Remarks

Προς το παρόν υποστηρίζεται μόνο σε μορφή XML.

RestrictValues

Αποκτά ή τοποθετεί μια τιμή που υποδεικνύει εάν οι προσαρμοσμένες τιμές πεδίου περιορίζονται σε τιμές στο Aspose.Tasks.ExtendedAttributeDefinition.ValueList.

public bool RestrictValues { get; set; }

Αξία ιδιοκτησίας

bool

RollupType

Αποκτά ή ρυθμίζει τον τρόπο με τον οποίο υπολογίζονται οι ρολόι.

public RollupType RollupType { get; set; }

Αξία ιδιοκτησίας

RollupType

Remarks

Προς το παρόν, η γραφή υποστηρίζεται μόνο σε μορφή XML.

SecondaryGuid

Αποκτά ή καθορίζει τη δευτερεύουσα καθοδήγηση του εκτεταμένου χαρακτηριστικού.

public string SecondaryGuid { get; set; }

Αξία ιδιοκτησίας

string

Remarks

Αυτό είναι καινούργιο για την ιδιοκτησία του MS Project 2010.

SecondaryPid

Αποκτά ή τοποθετεί το δευτερεύον PID ενός προσαρμοσμένου πεδίου.

public string SecondaryPid { get; set; }

Αξία ιδιοκτησίας

string

SummaryRowsCalculationType

Αποκτά ή καθορίζει τον τύπο υπολογισμού της αξίας του προσαρμοσμένου χαρακτηριστικού για τις συνοπτικές γραμμές.

public SummaryRowsCalculationType SummaryRowsCalculationType { get; set; }

Αξία ιδιοκτησίας

SummaryRowsCalculationType

UserDef

Αποκτά ή καθορίζει μια τιμή που υποδεικνύει εάν ένα προσαρμοσμένο πεδίο είναι καθορισμένο από τον χρήστη.

public bool UserDef { get; set; }

Αξία ιδιοκτησίας

bool

Remarks

Προς το παρόν υποστηρίζεται μόνο σε μορφή XML.

ValueList

Κάντε τη λίστα<Value> ValueList.

public List<value> ValueList { get; }

Αξία ιδιοκτησίας

List &lt · Value >

Remarks

Όταν οι τιμές των εκτεταμένων χαρακτηριστικών καθορίζονται ως ιδιότητες στοιχείων στο σχήμα,μπορούν να προσδιορίζονται είτε με τιμές είτε με αναφορές στις τιμές που περιέχονται στον παρόντα κατάλογο.Οι αιτήσεις μπορούν να αναλάβουν την παραγγελία της λίστας με την παραγγελία που αναφέρεται εδώ.Επί του παρόντος υποστηρίζεται για MSP 2003/2007 Xml και MSP 2003 mpp μορφές.Μην αλλάζετε αυτή τη λίστα απευθείας. Χρησιμοποιήστε τις μεθόδους ExtendedAttributeDefinition.AddLookupValue/RemoveLookupValue αντί.

ValuelistSortOrder

Αποκτήστε ή ρυθμίστε τον τρόπο με τον οποίο διαχωρίζονται οι λίστες τιμών.Οι τιμές είναι: 0=Αποχωρώντας, 1=Αποχωρώντας.

public int ValuelistSortOrder { get; set; }

Αξία ιδιοκτησίας

int

Remarks

Επί του παρόντος υποστηρίζεται για MSP 2003/2007 Xml και MSP 2003 mpp μορφές.

Methods

AddLookupValue(Value)

Προσθέστε μια τιμή στη εσωτερική λίστα αναζήτησης. Αυτό είναι ένας προτιμότερος τρόπος για χειρισμούς με το Aspose.Tasks.ExtendedAttributeDefinition.ValueList.

public void AddLookupValue(Value value)

Parameters

value Value

Αξία για να προσθέσετε στο lookup.

Examples

Χρησιμοποιήστε αυτόν τον κώδικα για να προσθέσετε νέα Αξία στη λίστα αναζήτησης:taskTextAttr.AddLookupValue(new Value { Id = 1, Val = "Text value 1", Description = "Text value description 1" });

Remarks

Αυτή η μέθοδος λειτουργεί μόνο για τις παραδείξεις Aspose.Tasks.ExtendedAttributeDefinitionπου έχουν Aspose.Tasks.ExtendedAttributeDefinition.CalculationType ισοδυναμεί με Aspose.Tasks.CalculationType.Lookup.

CreateExtendedAttribute()

Δημιουργεί ένα νέο εκτεταμένο χαρακτηριστικό με το ID πεδίου που ισοδυναμεί με την τιμή ID πεδίου αυτού του αντικειμένου.

public ExtendedAttribute CreateExtendedAttribute()

Returns

ExtendedAttribute

επιστρέφει τη δημιουργηθείσα περίπτωση της κατηγορίας Aspose.Tasks.ExtendedAttribute με το ID πεδίου που ισοδυναμεί με την τιμή ID πεδίου αυτού του αντικειμένου.

CreateExtendedAttribute(Σύνδεσμος)

Δημιουργεί ένα νέο εκτεταμένο χαρακτηριστικό με το ID πεδίου που ισοδυναμεί με την τιμή ID πεδίου αυτού του αντικειμένου και την καθορισμένη τιμή κειμένου.

public ExtendedAttribute CreateExtendedAttribute(string textValue)

Parameters

textValue string

Η καθορισμένη τιμή του κειμένου.

Returns

ExtendedAttribute

επιστρέφει τη δημιουργηθείσα περίπτωση της κατηγορίας Aspose.Tasks.ExtendedAttribute με το ID πεδίου που ισοδυναμεί με την τιμή ID πεδίου αυτού του αντικειμένου.

Exceptions

InvalidOperationException

Αν το τρέχον Aspose.Tasks.ExtendedAttributeDefinition.CfType δεν είναι ‘Text’

CreateExtendedAttribute(ΔΗΜΟΚΡΑΤΙΑ)

Δημιουργεί ένα νέο εκτεταμένο χαρακτηριστικό με το ID πεδίου που ισοδυναμεί με την τιμή ID πεδίου αυτού του αντικειμένου και την καθορισμένη αριθμητική αξία.

public ExtendedAttribute CreateExtendedAttribute(decimal numericValue)

Parameters

numericValue decimal

Η καθορισμένη αριθμητική αξία.

Returns

ExtendedAttribute

επιστρέφει τη δημιουργηθείσα περίπτωση της κατηγορίας Aspose.Tasks.ExtendedAttribute με το ID πεδίου που ισοδυναμεί με την τιμή ID πεδίου αυτού του αντικειμένου.

Exceptions

InvalidOperationException

Αν το τρέχον Aspose.Tasks.ExtendedAttributeDefinition.CfType δεν είναι ‘Αριθμός’ ή ‘Κόστος’

CreateExtendedAttribute(DateTime)

Δημιουργεί ένα νέο εκτεταμένο χαρακτηριστικό με το ID πεδίου που ισοδυναμεί με την τιμή ID πεδίου αυτού του αντικειμένου και την καθορισμένη τιμή ημερομηνίας.

public ExtendedAttribute CreateExtendedAttribute(DateTime dateTimeValue)

Parameters

dateTimeValue DateTime

Η καθορισμένη ημερομηνία του χρόνου.

Returns

ExtendedAttribute

επιστρέφει τη δημιουργηθείσα περίπτωση της κατηγορίας Aspose.Tasks.ExtendedAttribute με το ID πεδίου που ισοδυναμεί με την τιμή ID πεδίου αυτού του αντικειμένου.

Exceptions

InvalidOperationException

Εάν το τρέχον Aspose.Tasks.ExtendedAttributeDefinition.CfType δεν είναι ‘Ημερομηνία’, ‘Αρχή’ ή ‘Απόφευξη’

CreateExtendedAttribute(Duration)

Δημιουργεί ένα νέο εκτεταμένο χαρακτηριστικό με το ID πεδίου που ισοδυναμεί με την τιμή ID πεδίου αυτού του αντικειμένου και την καθορισμένη αξία διάρκειας.

public ExtendedAttribute CreateExtendedAttribute(Duration durationValue)

Parameters

durationValue Duration

Η καθορισμένη διάρκεια ζωής.

Returns

ExtendedAttribute

επιστρέφει τη δημιουργηθείσα περίπτωση της κατηγορίας Aspose.Tasks.ExtendedAttribute με το ID πεδίου που ισοδυναμεί με την τιμή ID πεδίου αυτού του αντικειμένου.

Exceptions

InvalidOperationException

Αν το τρέχον Aspose.Tasks.ExtendedAttributeDefinition.CfType δεν είναι ‘Διάρκεια’

CreateExtendedAttribute(Μπόλ)

Δημιουργεί ένα νέο εκτεταμένο χαρακτηριστικό με το ID πεδίου που ισοδυναμεί με την τιμή ID πεδίου αυτού του αντικειμένου και την καθορισμένη τιμή σημαίας.

public ExtendedAttribute CreateExtendedAttribute(bool flagValue)

Parameters

flagValue bool

Η καθορισμένη σημαία.

Returns

ExtendedAttribute

επιστρέφει τη δημιουργηθείσα περίπτωση της κατηγορίας Aspose.Tasks.ExtendedAttribute με το ID πεδίου που ισοδυναμεί με την τιμή ID πεδίου αυτού του αντικειμένου.

Exceptions

InvalidOperationException

Αν το τρέχον Aspose.Tasks.ExtendedAttributeDefinition.CfType δεν είναι ‘Flag’

CreateExtendedAttribute(Value)

Δημιουργεί ένα νέο εκτεταμένο χαρακτηριστικό που συνδέεται με το καθορισμένο στοιχείο Aspose.Tasks.Value.

public ExtendedAttribute CreateExtendedAttribute(Value lookupValue)

Parameters

lookupValue Value

Το καθορισμένο στοιχείο Aspose.Tasks.Value.

Returns

ExtendedAttribute

επιστρέφει μια δημιουργημένη περίπτωση της κατηγορίας Aspose.Tasks.ExtendedAttribute που συνδέεται με το καθορισμένο στοιχείο Aspose.Tasks.Value.

Examples

Χρησιμοποιήστε αυτόν τον κώδικα για να δημιουργήσετε ένα νέο Aspose.Tasks.ExtendedAttribute χρησιμοποιώντας μια συγκεκριμένη τιμή:

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(ΕκτεταμένηAttributeResource, string)

Μέθοδος εργοστασίου που δημιουργεί μια εκτεταμένη ορισμό χαρακτηριστικών με lookup.Έχει Aspose.Tasks.ExtendedAttributeDefinition.CalculationType ισοδυναμεί με Aspose.Tasks.CalculationType.Lookup και μπορεί να χρησιμοποιηθεί μόνο σε πόρους.Πρέπει να προσδιορίσετε fieldId’ και alias’ όταν καλέσετε αυτή τη μέθοδο.Ο τύπος πεδίου προέρχεται από το ID πεδίου.

public static ExtendedAttributeDefinition CreateLookupResourceDefinition(ExtendedAttributeResource fieldId, string alias)

Parameters

fieldId ExtendedAttributeResource

Το καθορισμένο ID πεδίου Aspose.Tasks.ExtendedAttributeResource.

alias string

Το καθορισμένο System.String alias.

Returns

ExtendedAttributeDefinition

Δημιουργήθηκαν παραδείγματα της κατηγορίας Aspose.Tasks.ExtendedAttributeDefinition με καθορισμένο fieldId’ και alias’.

Examples

Χρησιμοποιήστε αυτό το παράδειγμα για να δημιουργήσετε μια προσαρμοσμένη ορισμό πεδίου για έναν πόρο με αναζήτηση και στη συνέχεια να το συμπληρώσετε με τιμές κειμένου:

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, Σύνδεσμος)

Μέθοδος εργοστασίου που δημιουργεί μια εκτεταμένη ορισμό χαρακτηριστικών με lookup.Έχει Aspose.Tasks.ExtendedAttributeDefinition.CalculationType ισοδυναμεί με Aspose.Tasks.CalculationType.Lookup και μπορεί να χρησιμοποιηθεί μόνο σε Πόρους.Πρέπει να προσδιορίσετε customFieldType’, fieldId’ και alias’ όταν καλέσετε αυτή τη μέθοδο.

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

Parameters

customFieldType CustomFieldType

Ο συγκεκριμένος τύπος Aspose.Tasks.CustomFieldType.

fieldId ExtendedAttributeResource

Το καθορισμένο ID πεδίου Aspose.Tasks.ExtendedAttributeResource.

alias string

Το καθορισμένο System.String alias.

Returns

ExtendedAttributeDefinition

Δημιουργήθηκαν παραδείγματα της κατηγορίας Aspose.Tasks.ExtendedAttributeDefinition με καθορισμένο customFieldType’, fieldId’ και alias’.

Examples

Χρησιμοποιήστε αυτό το παράδειγμα για να δημιουργήσετε μια προσαρμοσμένη ορισμό πεδίου για έναν πόρο με αναζήτηση και στη συνέχεια να το συμπληρώσετε με τιμές κειμένου:

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(ΕκτεταμένηAttributeTask, string)

Μέθοδος εργοστασίου που δημιουργεί μια εκτεταμένη ορισμό χαρακτηριστικών με lookup.Έχει Aspose.Tasks.ExtendedAttributeDefinition.CalculationType ισοδυναμεί με Aspose.Tasks.CalculationType.Lookup και μπορεί να χρησιμοποιηθεί σε εργασίες μόνο.Πρέπει να προσδιορίσετε fieldId’ και alias’ όταν καλέσετε αυτή τη μέθοδο.Ο τύπος πεδίου απορρέει από το ID πεδίου.

public static ExtendedAttributeDefinition CreateLookupTaskDefinition(ExtendedAttributeTask fieldId, string alias)

Parameters

fieldId ExtendedAttributeTask

Το καθορισμένο ID πεδίου Aspose.Tasks.ExtendedAttributeTask.

alias string

Το καθορισμένο System.String alias.

Returns

ExtendedAttributeDefinition

Δημιουργήθηκαν παραδείγματα της κατηγορίας Aspose.Tasks.ExtendedAttributeDefinition με καθορισμένο fieldId’ και alias’.

Examples

Χρησιμοποιήστε αυτό το παράδειγμα για να δημιουργήσετε μια προσαρμοσμένη ορισμό πεδίου για μια εργασία με αναζήτηση και στη συνέχεια να την συμπληρώσετε με τιμές κειμένου:

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, Σύνδεσμος)

Μέθοδος εργοστασίου που δημιουργεί μια εκτεταμένη ορισμό χαρακτηριστικών με lookup.Έχει Aspose.Tasks.ExtendedAttributeDefinition.CalculationType ισοδυναμεί με Aspose.Tasks.CalculationType.Lookup και μπορεί να χρησιμοποιηθεί μόνο σε εργασίες.Πρέπει να προσδιορίσετε customFieldType’, fieldId’ και alias’ όταν καλέσετε αυτή τη μέθοδο.

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

Parameters

customFieldType CustomFieldType

Ο συγκεκριμένος τύπος Aspose.Tasks.CustomFieldType.

fieldId ExtendedAttributeTask

Το καθορισμένο ID πεδίου Aspose.Tasks.ExtendedAttributeTask.

alias string

Το καθορισμένο System.String alias.

Returns

ExtendedAttributeDefinition

Δημιουργήθηκαν παραδείγματα της κατηγορίας Aspose.Tasks.ExtendedAttributeDefinition με καθορισμένο customFieldType’, fieldId’ και alias'.

Examples

Χρησιμοποιήστε αυτό το παράδειγμα για να δημιουργήσετε μια προσαρμοσμένη ορισμό πεδίου για μια εργασία με αναζήτηση και στη συνέχεια να την συμπληρώσετε με τιμές κειμένου:

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, Σύνδεσμος)

Μέθοδος εργοστασίου που δημιουργεί μια απλή επέκταση ορισμού χαρακτηρισμού, το οποίο το Microsoft Project εμφανίζει ως “Κανένας”.Έχει Aspose.Tasks.ExtendedAttributeDefinition.CalculationType ισοδυναμεί με Aspose.Tasks.CalculationType.Κανένας και μπορεί να χρησιμοποιηθεί μόνο στον πόρο.Πρέπει να προσδιορίσετε customFieldType’, fieldId’ και alias’ όταν καλέσετε αυτή τη μέθοδο.

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

Parameters

customFieldType CustomFieldType

Ο συγκεκριμένος τύπος Aspose.Tasks.CustomFieldType.

fieldId ExtendedAttributeResource

Το καθορισμένο ID πεδίου Aspose.Tasks.ExtendedAttributeResource.

alias string

Το καθορισμένο System.String alias.

Returns

ExtendedAttributeDefinition

Δημιουργήθηκαν παραδείγματα της κατηγορίας Aspose.Tasks.ExtendedAttributeDefinition με καθορισμένο customFieldType’, fieldId’ και alias'.

Examples

Χρησιμοποιήστε αυτό το παράδειγμα για να δημιουργήσετε μια προσαρμοσμένη ορισμό πεδίου κειμένου:

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

CreateResourceDefinition(ΕκτεταμένηAttributeResource, string)

Μέθοδος εργοστασίου που δημιουργεί μια απλή διευρυμένη ορισμό χαρακτηριστικών, το οποίο το Microsoft Project εμφανίζει ως “Κανένας”.Έχει Aspose.Tasks.ExtendedAttributeDefinition.CalculationType ισοδυναμεί με Aspose.Tasks.CalculationType.Κανένας και μπορεί να χρησιμοποιηθεί μόνο στον πόρο.Πρέπει να προσδιορίσετε fieldId’ και alias’ όταν καλέσετε αυτή τη μέθοδο.Ο τύπος πεδίου καταλήγει από το ID πεδίου.

public static ExtendedAttributeDefinition CreateResourceDefinition(ExtendedAttributeResource fieldId, string alias)

Parameters

fieldId ExtendedAttributeResource

Το καθορισμένο ID πεδίου Aspose.Tasks.ExtendedAttributeResource.

alias string

Το καθορισμένο System.String alias.

Returns

ExtendedAttributeDefinition

Δημιουργήθηκαν παραδείγματα της κατηγορίας Aspose.Tasks.ExtendedAttributeDefinition με καθορισμένο fieldId’ και alias'.

Examples

Χρησιμοποιήστε αυτό το παράδειγμα για να δημιουργήσετε μια προσαρμοσμένη ορισμό πεδίου κειμένου:

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

CreateTaskDefinition(CustomFieldType, ExtendedAttributeTask, Σύνδεσμος)

Μέθοδος εργοστασίου που δημιουργεί μια απλή επέκταση ορισμού χαρακτηρισμού, το οποίο το Microsoft Project εμφανίζει ως “Κανένας”.Έχει Aspose.Tasks.ExtendedAttributeDefinition.CalculationType ισοδυναμεί με Aspose.Tasks.CalculationType.Κανένας και μπορεί να χρησιμοποιηθεί στις εργασίες μόνο.Πρέπει να προσδιορίσετε customFieldType’, fieldId’ και alias’ όταν καλείτε αυτή τη μέθοδο.

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

Parameters

customFieldType CustomFieldType

Ο συγκεκριμένος τύπος Aspose.Tasks.CustomFieldType.

fieldId ExtendedAttributeTask

Το καθορισμένο ID πεδίου Aspose.Tasks.ExtendedAttributeTask.

alias string

Το καθορισμένο System.String alias.

Returns

ExtendedAttributeDefinition

Δημιουργήθηκαν παραδείγματα της κατηγορίας Aspose.Tasks.ExtendedAttributeDefinition με καθορισμένο customFieldType’, fieldId’ και alias'.

Examples

Χρησιμοποιήστε αυτό το παράδειγμα για να δημιουργήσετε μια προσαρμοσμένη ορισμό πεδίου κειμένου:

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

CreateTaskDefinition(ΕκτεταμένηAttributeTask, string)

Μέθοδος εργοστασίου που δημιουργεί μια απλή επέκταση ορισμού χαρακτηρισμού, το οποίο το Microsoft Project εμφανίζει ως “Κανένας”.Έχει Aspose.Tasks.ExtendedAttributeDefinition.CalculationType ισοδυναμεί με Aspose.Tasks.CalculationType.Κανένας και μπορεί να χρησιμοποιηθεί σε εργασίες μόνο.Πρέπει να προσδιορίσετε fieldId’ και alias’ όταν καλείτε αυτή τη μέθοδο.Ο τύπος πεδίου απορρέει από το ID πεδίου.

public static ExtendedAttributeDefinition CreateTaskDefinition(ExtendedAttributeTask fieldId, string alias)

Parameters

fieldId ExtendedAttributeTask

Το καθορισμένο ID πεδίου Aspose.Tasks.ExtendedAttributeTask.

alias string

Το καθορισμένο System.String alias.

Returns

ExtendedAttributeDefinition

Δημιουργήθηκαν παραδείγματα της κατηγορίας Aspose.Tasks.ExtendedAttributeDefinition με καθορισμένο fieldId’ και alias'.

Examples

Χρησιμοποιήστε αυτό το παράδειγμα για να δημιουργήσετε μια προσαρμοσμένη ορισμό πεδίου κειμένου:

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

Equals(αντικείμενο)

Επιστρέφει μια σημαία που υποδεικνύει αν αυτή η περίπτωση είναι ίση με το καθορισμένο αντικείμενο.

public override bool Equals(object obj)

Parameters

obj object

το συγκεκριμένο αντικείμενο να συγκριθεί με αυτή την περίπτωση.

Returns

bool

σημαία που υποδεικνύει αν αυτή η περίπτωση είναι ίση με το καθορισμένο αντικείμενο.

GetHashCode()

Επιστρέφει έναν κωδικό hash για το παράδειγμα της κατηγορίας Aspose.Tasks.ExtendedAttributeDefinition.

public override int GetHashCode()

Returns

int

Ένας κωδικός hash για αυτό το αντικείμενο.

RemoveLookupValue(Value)

Απομακρύνει μια τιμή από την εσωτερική λίστα αναζήτησης.Αυτό είναι ένας προτιμότερος τρόπος για χειραγώγηση με το Aspose.Tasks.ExtendedAttributeDefinition.ValueList.

public void RemoveLookupValue(Value value)

Parameters

value Value

Αξίζει να αφαιρεθεί από την αναζήτηση.

Remarks

Αυτή η μέθοδος λειτουργεί μόνο για τις παραδείξεις Aspose.Tasks.ExtendedAttributeDefinitionπου έχουν Aspose.Tasks.ExtendedAttributeDefinition.CalculationType ισοδυναμεί με Aspose.Tasks.CalculationType.Lookup.

 Ελληνικά