Class ExtendedAttributeDefinition

Class ExtendedAttributeDefinition

İsim alanı : Aspose.Tasks Toplantı: Aspose.Tasks.dll (25.4.0)

Proje ile ilişkili geniş bir özellik tanımını temsil eder.

[ClassInterface(ClassInterfaceType.AutoDual)]
public class ExtendedAttributeDefinition

Inheritance

object ExtendedAttributeDefinition

mirasçı üyeleri

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

Properties

Alias

Alın veya özel bir alanın aliasini ayarlayın.

public string Alias { get; set; }

Mülkiyet Değer

string

AppendNewValues

Bir projeye eklenen yeni değerlerin listede otomatik olarak eklenip eklenmediğini gösteren bir değer alır veya ayarlar.

public bool AppendNewValues { get; set; }

Mülkiyet Değer

bool

Remarks

MSP 2003/2007 Xml ve MSP 2003 mpp formatları için şu anda desteklenmektedir.

AutoRollDown

Görevlere otomatik döndürme etkin olup olmadığını gösteren bir değer alır veya ayarlar.

public bool AutoRollDown { get; set; }

Mülkiyet Değer

bool

CalculationType

Özelleştirilmiş özellik değerinin hesaplanma türünü alır veya ayarlar.

public CalculationType CalculationType { get; set; }

Mülkiyet Değer

CalculationType

CfType

Özel bir alan türünü alır.

public CustomFieldType CfType { get; }

Mülkiyet Değer

CustomFieldType

Default

Listede varsayılan değeri alır veya ayarlar.

public string Default { get; set; }

Mülkiyet Değer

string

Remarks

MSP 2003/2007 Xml ve MSP 2003 mpp formatları için şu anda desteklenmektedir.

DefaultGuid

Alın veya varsayılan arama tablosu giriş kılavuzunu ayarlayın.

public string DefaultGuid { get; set; }

Mülkiyet Değer

string

ElementType

Genişletilmiş özellikleri alır veya ayarlarBir görev, bir kaynak veya bir görev ile.

public ElementType ElementType { get; set; }

Mülkiyet Değer

ElementType

FieldId

Gets veya setler özelleştirilmiş bir alanın proje kimliğine eşdeğerdir.Aspose.Tasks.ExtendedAttributeTask sınıfından sabit bir çizgi temsilini kullanarak Aspose.Tasks.ExtendedAttributeDefinition.FieldId özelliklerini belirleyin.

public string FieldId { get; set; }

Mülkiyet Değer

string

Examples

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

Remarks

Aspose.Tasks.ExtendedAttributeDefinition.FieldId özelliğini ayarlamak için tercih edilen yol Aspose.Tasks.ExtendedAttributeDefinition oluşturmakAspose.Tasks.ExtendedAttributeDefinition.CreateTaskDefinition(Aspose.Tasks.ExtendedAttributeTask,System.String) veya Aspose.Tasks.ExtendedAttributeDefinition.CreateLookupTaskDefinition(Aspose.Tasks.CustomFieldType,Aspose.Tasks.ExtendedAttributeTask,System.String) gibi özel fabrika yöntemlerinden birini kullanın.

FieldName

Özel bir alanın adını alır.

public string FieldName { get; }

Mülkiyet Değer

string

Remarks

Doğrudan ayarlanmamalıdır, bunun yerine ExtendedAttributeDefinition’i, Create*Definition( olarak adlandırılan güçlü bir şekilde yazılı statik fabrika yöntemlerini kullanarak oluşturun.

Formula

Microsoft Project’in özelleştirilmiş bir görev alanını nüfuz etmek için kullandığı formülü alır veya ayarlar.

public string Formula { get; set; }

Mülkiyet Değer

string

GraphicalIndicator

Genişletilmiş özellik ile ilişkili bir grafik göstergesi bilgileri alır veya ayarlar.MPP formatında uygulanabilir.

public GraphicalIndicatorsInfo GraphicalIndicator { get; set; }

Mülkiyet Değer

GraphicalIndicatorsInfo

Guid

Alın veya özel bir alanın rehberini ayarlayın.

public string Guid { get; set; }

Mülkiyet Değer

string

Remarks

Şu anda sadece Xml formatında desteklenmektedir.

LookupUid

Özelleştirilmiş bir alanla ilişkili bir arama tablosu kılavuzu alır.

public string LookupUid { get; }

Mülkiyet Değer

string

Remarks

Bir arama alanı oluşturmak için, fabrika yöntemlerinden birini kullanın: Aspose.Tasks.ExtendedAttributeDefinition.CreateLookupTaskDefinition(Aspose.Tasks.CustomFieldType,Aspose.Tasks.ExtendedAttributeTask,System.String) veya Aspose.Tasks.ExtendedAttributeDefinition.CreateLookupResourceDefinition(Aspose.Tasks.CustomFieldType,Aspose.Tasks.ExtendedAttributeResource,System.String).

MaxMultiValues

Bir seçim listesinde ayarlayabileceğiniz değerlerin maksimum sayısını alır veya ayarlar.

public int MaxMultiValues { get; set; }

Mülkiyet Değer

int

Remarks

Şu anda sadece Xml formatında desteklenmektedir.

ParentProject

Aspose.Tasks.ExtendedAttributeDefinition örneği için ana projeyi alır.

public Project ParentProject { get; }

Mülkiyet Değer

Project

PhoneticsAlias

Bir özel alanın aliasinin fonetik telaffuzunu alır veya ayarlar.

public string PhoneticsAlias { get; set; }

Mülkiyet Değer

string

Remarks

Şu anda sadece Xml formatında desteklenmektedir.

RestrictValues

Özelleştirilmiş alan değerlerinin Aspose.Tasks.ExtendedAttributeDefinition.ValueList değerlerine sınırlı olup olmadığını gösteren bir değer alır veya ayarlar.

public bool RestrictValues { get; set; }

Mülkiyet Değer

bool

RollupType

Alın veya rollups nasıl hesaplanır ayarlayın.

public RollupType RollupType { get; set; }

Mülkiyet Değer

RollupType

Remarks

Yazma şu anda yalnızca XML formatında desteklenmektedir.

SecondaryGuid

İkinci yönlendirmeyi veya genişletilmiş özellikleri alır.

public string SecondaryGuid { get; set; }

Mülkiyet Değer

string

Remarks

Bu, MS Project 2010 mülkiyeti için yeni.

SecondaryPid

Bir özel alanın ikincil PID’ini alır veya ayarlar.

public string SecondaryPid { get; set; }

Mülkiyet Değer

string

SummaryRowsCalculationType

Özet satırları için özelleştirilmiş özellik değerinin hesaplama türünü alır veya ayarlar.

public SummaryRowsCalculationType SummaryRowsCalculationType { get; set; }

Mülkiyet Değer

SummaryRowsCalculationType

UserDef

Kullanıcı tarafından tanımlanmış bir alan olup olmadığını gösteren bir değer alır veya ayarlar.

public bool UserDef { get; set; }

Mülkiyet Değer

bool

Remarks

Şu anda sadece Xml formatında desteklenmektedir.

ValueList

List<Value> değer listini alır.

public List<value> ValueList { get; }

Mülkiyet Değer

List &lt için; Value >

Remarks

Genişletilmiş özelliklerin değerleri şemadaki unsurların özellikleri olarak belirtildiğinde,Bunlar değerler veya bu listede yer alan değerlere yönelik referanslar tarafından belirlenebilir.Başvurular burada belirtilen sipariş vererek listeden sipariş verebilir.MSP 2003/2007 Xml ve MSP 2003 mpp formatları için şu anda desteklenmektedir.Bu listeyi doğrudan değiştirmeyin. yerine ExtendedAttributeDefinition.AddLookupValue/RemoveLookupValue yöntemlerini kullanın.

ValuelistSortOrder

Değer listelerinin sıralanması yönünü alır veya ayarlar. Değerler şunlardır: 0=Descending, 1=Ascending.

public int ValuelistSortOrder { get; set; }

Mülkiyet Değer

int

Remarks

MSP 2003/2007 Xml ve MSP 2003 mpp formatları için şu anda desteklenmektedir.

Methods

AddLookupValue(Value)

Bu, Aspose.Tasks.ExtendedAttributeDefinition.ValueList ile manipülasyon için tercih edilen bir yoldur.

public void AddLookupValue(Value value)

Parameters

value Value

Görüntülemeye eklemek için değer.

Examples

Arama listesine yeni değer eklemek için bu kodu kullanın:taskTextAttr.AddLookupValue(new Value { Id = 1, Val = "Text value 1", Description = "Text value description 1" });

Remarks

Bu yöntem yalnızca Aspose.Tasks.ExtendedAttributeDefinition örnekleri için çalışırAspose.Tasks.ExtendedAttributeDefinition.CalculationType ile eşdeğerdir Aspose.Tasks.CalculationType.Lookup.

CreateExtendedAttribute()

Bu nesnenin alan kimliği değerine eşit olan alan kimliği ile yeni bir genişletilmiş özellik oluşturur.

public ExtendedAttribute CreateExtendedAttribute()

Returns

ExtendedAttribute

Aspose.Tasks.ExtendedAttribute sınıfı, bu nesnenin FieldID değerine eşit olan alan kimliği ile oluşturulan örneği geri getirir.

CreateExtendedAttribute(Sırt)

Bu nesnenin alan kimliği değeri ve belirtilen metin değeri ile eşdeğer alan kimliği ile yeni bir genişletilmiş özellik oluşturur.

public ExtendedAttribute CreateExtendedAttribute(string textValue)

Parameters

textValue string

Belirlenen metin değeri.

Returns

ExtendedAttribute

Aspose.Tasks.ExtendedAttribute sınıfı, bu nesnenin FieldID değerine eşit olan alan kimliği ile oluşturulan örneği geri getirir.

Exceptions

InvalidOperationException

Mevcut Aspose.Tasks.ExtendedAttributeDefinition.CfType ‘Text’ değilse

CreateExtendedAttribute(Çeyrek)

Bu nesnenin alan kimliği değeri ve belirtilen sayısal değeri eşdeğer alan kimliği ile yeni bir genişletilmiş özellik oluşturur.

public ExtendedAttribute CreateExtendedAttribute(decimal numericValue)

Parameters

numericValue decimal

Belirlenen sayısal değer.

Returns

ExtendedAttribute

Aspose.Tasks.ExtendedAttribute sınıfı, bu nesnenin FieldID değerine eşit olan alan kimliği ile oluşturulan örneği geri getirir.

Exceptions

InvalidOperationException

Mevcut Aspose.Tasks.ExtendedAttributeDefinition.CfType ‘Sayı’ veya ‘Müşteri’ değilse

CreateExtendedAttribute(DateTime)

Bu nesnenin alan kimliği değeri ve belirtilen tarih değeri ile eşdeğer alan kimliği ile yeni bir genişletilmiş özellik oluşturur.

public ExtendedAttribute CreateExtendedAttribute(DateTime dateTimeValue)

Parameters

dateTimeValue DateTime

Tarih zamanının belirlenmiş değeri.

Returns

ExtendedAttribute

Aspose.Tasks.ExtendedAttribute sınıfı, bu nesnenin FieldID değerine eşit olan alan kimliği ile oluşturulan örneği geri getirir.

Exceptions

InvalidOperationException

Eğer geçerli Aspose.Tasks.ExtendedAttributeDefinition.CfType ‘Gün’, ‘Başlangıç’ veya ‘Son’ değilse

CreateExtendedAttribute(Duration)

Bu nesnenin alan kimliği değeri ve belirtilen süresi değerine eşit olan alan kimliği ile yeni bir genişletilmiş özellik oluşturur.

public ExtendedAttribute CreateExtendedAttribute(Duration durationValue)

Parameters

durationValue Duration

Belirlenen uzunluk değeri.

Returns

ExtendedAttribute

Aspose.Tasks.ExtendedAttribute sınıfı, bu nesnenin FieldID değerine eşit olan alan kimliği ile oluşturulan örneği geri getirir.

Exceptions

InvalidOperationException

Mevcut Aspose.Tasks.ExtendedAttributeDefinition.CfType ‘Duration’ değilse

CreateExtendedAttribute(bool)

Bu nesnenin alan kimliği değeri ve belirtilen bayrak değeri ile eşdeğer alan kimliği ile yeni bir genişletilmiş özellik oluşturur.

public ExtendedAttribute CreateExtendedAttribute(bool flagValue)

Parameters

flagValue bool

Belirlenen bayrak değeri.

Returns

ExtendedAttribute

Aspose.Tasks.ExtendedAttribute sınıfı, bu nesnenin FieldID değerine eşit olan alan kimliği ile oluşturulan örneği geri getirir.

Exceptions

InvalidOperationException

Mevcut Aspose.Tasks.ExtendedAttributeDefinition.CfType ‘Flag’ değilse

CreateExtendedAttribute(Value)

Belirlenmiş Aspose.Tasks.Value öğesi ile bağlantılı yeni bir genişletilmiş özellik oluşturur.

public ExtendedAttribute CreateExtendedAttribute(Value lookupValue)

Parameters

lookupValue Value

Belirlenen Aspose.Tasks.Value öğesi.

Returns

ExtendedAttribute

Aspose.Tasks.ExtendedAttribute sınıfı belirlenmiş Aspose.Tasks.Value öğesi ile ilişkilendirilir.

Examples

Yeni Aspose.Tasks.ExtendedAttribute özel değer kullanarak oluşturmak için bu kodu kullanın:

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(GenişletilmişAttributeResource, string)

Görüntüleme ile genişletilmiş bir özellik tanımını oluşturan fabrika yöntemi.Bu Aspose.Tasks.ExtendedAttributeDefinition.CalculationType Aspose.Tasks.CalculationType.Lookup eşittir ve yalnızca Kaynaklarda kullanılabilir.Bu yöntemi çağırdığınızda fieldId’ ve alias’ belirtmeniz gerekir.

public static ExtendedAttributeDefinition CreateLookupResourceDefinition(ExtendedAttributeResource fieldId, string alias)

Parameters

fieldId ExtendedAttributeResource

Açıklanan Aspose.Tasks.ExtendedAttributeResource alan kimliği.

alias string

Sistem.String alias tarafından belirlenmiştir.

Returns

ExtendedAttributeDefinition

Aspose.Tasks.ExtendedAttributeDefinition sınıfının oluşturulan örneği fieldId’ ve alias’ ile belirtilmiştir.

Examples

Bu örneği kullanarak bir kaynak için özelleştirilmiş bir alan tanımını oluşturun ve ardından metin değerleri ile doldurun:

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, GenişletilmişAttributeResource)

Görüntüleme ile genişletilmiş bir özellik tanımını oluşturan fabrika yöntemi Aspose.Tasks.ExtendedAttributeDefinition.CalculationType Aspose.Tasks.CalculationType.Lookup ile eşdeğerdir ve yalnızca Kaynaklarda kullanılabilir.Bu yöntemi çağırdığınızda customFieldType’, fieldId’ ve alias’ belirtmeniz gerekir.

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

Parameters

customFieldType CustomFieldType

Özel Aspose.Tasks.CustomFieldType türü.

fieldId ExtendedAttributeResource

Açıklanan Aspose.Tasks.ExtendedAttributeResource alan kimliği.

alias string

Sistem.String alias tarafından belirlenmiştir.

Returns

ExtendedAttributeDefinition

Aspose.Tasks.ExtendedAttributeDefinition sınıfının oluşturulan örneği customFieldType’, fieldId’ ve alias’ ile belirtilmiştir.

Examples

Bu örneği kullanarak bir kaynak için özelleştirilmiş bir alan tanımını oluşturun ve ardından metin değerleri ile doldurun:

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(GenişletilmişTask, string)

Görüntüleme ile genişletilmiş bir özellik tanımını oluşturan fabrika yöntemi.Bu Aspose.Tasks.ExtendedAttributeDefinition.CalculationType Aspose.Tasks.CalculationType.Lookup eşittir ve yalnızca Görevlerde kullanılabilir.Bu yöntemi çağırdığınızda fieldId’ ve alias’ belirtmeniz gerekir.

public static ExtendedAttributeDefinition CreateLookupTaskDefinition(ExtendedAttributeTask fieldId, string alias)

Parameters

fieldId ExtendedAttributeTask

Açıklanan Aspose.Tasks.ExtendedAttributeTask alanı kimliği.

alias string

Sistem.String alias tarafından belirlenmiştir.

Returns

ExtendedAttributeDefinition

Aspose.Tasks.ExtendedAttributeDefinition sınıfının oluşturulan örneği fieldId’ ve alias’ ile belirtilmiştir.

Examples

Bu örnekte arama ile bir görev için özelleştirilmiş bir alan tanımını oluşturmak ve daha sonra metin değerleri ile doldurmak için kullanın:

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, çerçeve)

Görüntüleme ile genişletilmiş bir özellik tanımını oluşturan fabrika yöntemi Aspose.Tasks.ExtendedAttributeDefinition.CalculationType Aspose.Tasks.CalculationType.Lookup ile eşdeğerdir ve yalnızca Görevlerde kullanılabilir.Bu yöntemi çağırdığınızda customFieldType’, fieldId’ ve alias’ belirtmeniz gerekir.

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

Parameters

customFieldType CustomFieldType

Özel Aspose.Tasks.CustomFieldType türü.

fieldId ExtendedAttributeTask

Açıklanan Aspose.Tasks.ExtendedAttributeTask alanı kimliği.

alias string

Sistem.String alias tarafından belirlenmiştir.

Returns

ExtendedAttributeDefinition

Aspose.Tasks.ExtendedAttributeDefinition sınıfının oluşturulan örneği customFieldType’, fieldId’ ve alias’ ile belirtilmiştir.

Examples

Bu örnekte arama ile bir görev için özelleştirilmiş bir alan tanımını oluşturmak ve daha sonra metin değerleri ile doldurmak için kullanın:

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, GenişletilmişAttributeResource)

Fabrika yöntemi basit bir genişletilmiş özellik tanımını oluşturur, Microsoft Projesi “Hiçbir” olarak gösterir.Bu Aspose.Tasks.ExtendedAttributeDefinition.CalculationType’ye eşittir Aspose.Tasks.CalculationType.Hiçbir ve yalnızca Kaynak’ta kullanılamaz.Bu yöntemi çağırdığınızda customFieldType’, fieldId’ ve alias’ belirtmeniz gerekir.

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

Parameters

customFieldType CustomFieldType

Özel Aspose.Tasks.CustomFieldType türü.

fieldId ExtendedAttributeResource

Açıklanan Aspose.Tasks.ExtendedAttributeResource alan kimliği.

alias string

Sistem.String alias tarafından belirlenmiştir.

Returns

ExtendedAttributeDefinition

Aspose.Tasks.ExtendedAttributeDefinition sınıfının oluşturulan örneği customFieldType’, fieldId’ ve alias’ ile belirtilmiştir.

Examples

Bu örnekte özelleştirilmiş bir metin alan tanımını oluşturmak için kullanın:

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

CreateResourceDefinition(GenişletilmişAttributeResource, string)

Fabrika yöntemi basit bir genişletilmiş atribut tanımını oluşturur, Microsoft Projesi “Hiçbir” olarak gösterir.Bu Aspose.Tasks.ExtendedAttributeDefinition.CalculationType Aspose.Tasks.CalculationType.Hiçbir ve yalnızca Kaynakta kullanılabilir.Bu yöntemi çağırdığınızda fieldId’ ve alias’ belirtmeniz gerekir.

public static ExtendedAttributeDefinition CreateResourceDefinition(ExtendedAttributeResource fieldId, string alias)

Parameters

fieldId ExtendedAttributeResource

Açıklanan Aspose.Tasks.ExtendedAttributeResource alan kimliği.

alias string

Sistem.String alias tarafından belirlenmiştir.

Returns

ExtendedAttributeDefinition

Aspose.Tasks.ExtendedAttributeDefinition sınıfının oluşturulan örneği fieldId’ ve alias’ ile belirtilmiştir.

Examples

Bu örnekte özelleştirilmiş bir metin alan tanımını oluşturmak için kullanın:

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

CreateTaskDefinition(CustomFieldType, ExtendedAttributeTask, çerçeve)

Fabrika yöntemi basit bir genişletilmiş özellik tanımını oluşturur, Microsoft Projesi “Hiçbir” olarak gösterir.Bu Aspose.Tasks.ExtendedAttributeDefinition.CalculationType’ye eşittir Aspose.Tasks.CalculationType.Hiçbir ve yalnızca Görevlerde kullanılamaz.Bu yöntemi çağırdığınızda customFieldType’, fieldId’ ve alias’ belirtmeniz gerekir.

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

Parameters

customFieldType CustomFieldType

Özel Aspose.Tasks.CustomFieldType türü.

fieldId ExtendedAttributeTask

Açıklanan Aspose.Tasks.ExtendedAttributeTask alanı kimliği.

alias string

Sistem.String alias tarafından belirlenmiştir.

Returns

ExtendedAttributeDefinition

Aspose.Tasks.ExtendedAttributeDefinition sınıfının oluşturulan örneği customFieldType’, fieldId’ ve alias’ ile belirtilmiştir.

Examples

Bu örnekte özelleştirilmiş bir metin alan tanımını oluşturmak için kullanın:

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

CreateTaskDefinition(GenişletilmişTask, string)

Fabrika yöntemi basit bir genişletilmiş özellik tanımını oluşturur, Microsoft Projesi “Hiçbir” olarak gösterir.Bu yöntemi çağırdığınızda Aspose.Tasks.ExtendedAttributeDefinition.CalculationType Aspose.Tasks.CalculationType.Hiçbir ve yalnızca Görevlerde kullanılamaz.Bu yöntemi çağırdığınızda fieldId’ ve alias’ belirtmeniz gerekir.

public static ExtendedAttributeDefinition CreateTaskDefinition(ExtendedAttributeTask fieldId, string alias)

Parameters

fieldId ExtendedAttributeTask

Açıklanan Aspose.Tasks.ExtendedAttributeTask alanı kimliği.

alias string

Sistem.String alias tarafından belirlenmiştir.

Returns

ExtendedAttributeDefinition

Aspose.Tasks.ExtendedAttributeDefinition sınıfının oluşturulan örneği fieldId’ ve alias’ ile belirtilmiştir.

Examples

Bu örnekte özelleştirilmiş bir metin alan tanımını oluşturmak için kullanın:

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

Equals(nesne)

Belirlenen nesneye eşit olup olmadığını gösteren bir bayrak iade eder.

public override bool Equals(object obj)

Parameters

obj object

Belirlenmiş nesne bu durumla karşılaştırılabilir.

Returns

bool

Bir bayrak, bu durumun belirtilen nesneye eşit olup olmadığını gösterir.

GetHashCode()

Örneğin Aspose.Tasks.ExtendedAttributeDefinition sınıfı için bir hash kodu iade eder.

public override int GetHashCode()

Returns

int

Bu nesne için bir hash kodu.

RemoveLookupValue(Value)

Bu, Aspose.Tasks.ExtendedAttributeDefinition.ValueList ile manipülasyon için tercih edilen bir yoldur.

public void RemoveLookupValue(Value value)

Parameters

value Value

Bakıştan çıkarılması gereken değerler.

Remarks

Bu yöntem yalnızca Aspose.Tasks.ExtendedAttributeDefinition örnekleri için çalışırAspose.Tasks.ExtendedAttributeDefinition.CalculationType ile eşdeğerdir Aspose.Tasks.CalculationType.Lookup.

 Türkçe