Class ExtendedAttributeDefinition

Class ExtendedAttributeDefinition

Namespace: Aspose.Tasks
Assembly: Aspose.Tasks.dll (25.2.0)

Bir projeye bağlı genişletilmiş bir özellik tanımını temsil eder.

[ClassInterface(ClassInterfaceType.AutoDual)]
public class ExtendedAttributeDefinition

Miras

objectExtendedAttributeDefinition

Miras Alınan Üyeler

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

Özellikler

Alias

Özel bir alanın takma adını alır veya ayarlar.

public string Alias { get; set; }

Özellik Değeri

string

AppendNewValues

Bir projeye eklenen yeni değerlerin otomatik olarak listeye eklenip eklenmeyeceğini belirten bir değeri alır veya ayarlar.

public bool AppendNewValues { get; set; }

Özellik Değeri

bool

Açıklamalar

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

AutoRollDown

Otomatik olarak atamalara kaydırmanın etkin olup olmadığını belirten bir değeri alır veya ayarlar.

public bool AutoRollDown { get; set; }

Özellik Değeri

bool

CalculationType

Özel niteliğin değerinin hesaplama türünü alır veya ayarlar.

public CalculationType CalculationType { get; set; }

Özellik Değeri

CalculationType

CfType

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

public CustomFieldType CfType { get; }

Özellik Değeri

CustomFieldType

Default

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

public string Default { get; set; }

Özellik Değeri

string

Açıklamalar

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

DefaultGuid

Varsayılan arama tablosu girişinin Guid’ini alır veya ayarlar.

public string DefaultGuid { get; set; }

Özellik Değeri

string

ElementType

Genişletilmiş niteliğin bir görev, kaynak veya atama ile ilişkili olup olmadığını alır veya ayarlar.

public ElementType ElementType { get; set; }

Özellik Değeri

ElementType

FieldId

Özel bir alanın proje kimliğine karşılık gelen değeri alır veya ayarlar. Aspose.Tasks.ExtendedAttributeDefinition.FieldId özelliğini belirtmek için Aspose.Tasks.ExtendedAttributeTask sınıfından bir sabitin string temsilini kullanın.

public string FieldId { get; set; }

Özellik Değeri

string

Örnekler

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

Açıklamalar

Aspose.Tasks.ExtendedAttributeDefinition.FieldId özelliğini ayarlamanın tercih edilen yolu, Aspose.Tasks.ExtendedAttributeDefinition’ı Aspose.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 biriyle oluşturmaktır.

FieldName

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

public string FieldName { get; }

Özellik Değeri

string

Açıklamalar

Doğrudan ayarlanmamalıdır, bunun yerine Create*Definition() gibi güçlü bir şekilde tiplenmiş statik fabrika yöntemleri kullanarak ExtendedAttributeDefinition oluşturun.

Formula

Microsoft Project’in özel bir görev alanını doldurmak için kullandığı formülü alır veya ayarlar.

public string Formula { get; set; }

Özellik Değeri

string

GraphicalIndicator

Genişletilmiş niteliğe bağlı grafik göstergeleri bilgisini alır veya ayarlar. MPP formatında geçerlidir.

public GraphicalIndicatorsInfo GraphicalIndicator { get; set; }

Özellik Değeri

GraphicalIndicatorsInfo

Guid

Özel bir alanın Guid’ini alır veya ayarlar.

public string Guid { get; set; }

Özellik Değeri

string

Açıklamalar

Şu anda yalnızca Xml formatında desteklenmektedir.

LookupUid

Özel bir alanla ilişkili arama tablosunun Guid’ini alır.

public string LookupUid { get; }

Özellik Değeri

string

Açıklamalar

Bir arama ile özel bir alan oluşturmak için, aşağıdaki 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

Seçim listesindeki ayarlanabilecek maksimum değer sayısını alır veya ayarlar.

public int MaxMultiValues { get; set; }

Özellik Değeri

int

Açıklamalar

Şu anda yalnızca Xml formatında desteklenmektedir.

ParentProject

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

public Project ParentProject { get; }

Özellik Değeri

Project

PhoneticsAlias

Özel bir alanın takma adının fonetik telaffuzunu alır veya ayarlar.

public string PhoneticsAlias { get; set; }

Özellik Değeri

string

Açıklamalar

Şu anda yalnızca Xml formatında desteklenmektedir.

RestrictValues

Özel alan değerlerinin Aspose.Tasks.ExtendedAttributeDefinition.ValueList’deki değerlere kısıtlanıp kısıtlanmadığını belirten bir değeri alır veya ayarlar.

public bool RestrictValues { get; set; }

Özellik Değeri

bool

RollupType

Toplamların nasıl hesaplandığını alır veya ayarlar.

public RollupType RollupType { get; set; }

Özellik Değeri

RollupType

Açıklamalar

Şu anda yalnızca Xml formatında yazma desteği vardır.

SecondaryGuid

Genişletilmiş niteliğin ikincil guid’ini alır veya ayarlar.

public string SecondaryGuid { get; set; }

Özellik Değeri

string

Açıklamalar

Bu, MS Project 2010 için yeni bir özelliktir.

SecondaryPid

Özel bir alanın ikincil PID’sini alır veya ayarlar.

public string SecondaryPid { get; set; }

Özellik Değeri

string

SummaryRowsCalculationType

Özet satırlarının özel niteliğinin değerinin hesaplama türünü alır veya ayarlar.

public SummaryRowsCalculationType SummaryRowsCalculationType { get; set; }

Özellik Değeri

SummaryRowsCalculationType

UserDef

Özel bir alanın kullanıcı tanımlı olup olmadığını belirten bir değeri alır veya ayarlar.

public bool UserDef { get; set; }

Özellik Değeri

bool

Açıklamalar

Şu anda yalnızca Xml formatında desteklenmektedir.

ValueList

List<Value> ValueList’i alır.

public List<value> ValueList { get; }

Özellik Değeri

List<Value&gt;

Açıklamalar

Genişletilmiş niteliklerin değerleri, şemadaki öğelerin özellikleri olarak belirtildiğinde, ya değerler ya da bu listedeki değerlere referanslar ile belirtilebilir. Uygulamalar, burada belirtilen sıralamaya göre liste sıralamasını varsayabilir. Şu anda MSP 2003/2007 Xml ve MSP 2003 mpp formatları için desteklenmektedir. Bu listeyi doğrudan değiştirmeyin. Bunun yerine ExtendedAttributeDefinition.AddLookupValue/RemoveLookupValue yöntemlerini kullanın.

ValuelistSortOrder

Değer listelerinin nasıl sıralandığını alır veya ayarlar. Değerler: 0=Azalan, 1=Artan.

public int ValuelistSortOrder { get; set; }

Özellik Değeri

int

Açıklamalar

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

Yöntemler

AddLookupValue(Value)

İçsel arama listesine bir değer ekler. Bu, Aspose.Tasks.ExtendedAttributeDefinition.ValueList ile manipülasyonlar için tercih edilen bir yoldur.

public void AddLookupValue(Value value)

Parametreler

value Value

Aramaya eklenilecek değer.

Örnekler

Yeni bir Değeri arama listesine eklemek için bu kodu kullanın: taskTextAttr.AddLookupValue(new Value { Id = 1, Val = "Text value 1", Description = "Text value description 1" });

Açıklamalar

Bu yöntem yalnızca Aspose.Tasks.ExtendedAttributeDefinition örnekleri için çalışır Aspose.Tasks.ExtendedAttributeDefinition.CalculationType değeri Aspose.Tasks.CalculationType.Lookup olanlar için geçerlidir.

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

Dönüşler

ExtendedAttribute

Bu nesnenin alanID değerine eşit olan alanID ile Aspose.Tasks.ExtendedAttribute sınıfının oluşturulan örneğini döndürür.

CreateExtendedAttribute(string)

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

public ExtendedAttribute CreateExtendedAttribute(string textValue)

Parametreler

textValue string

Belirtilen metin değeri.

Dönüşler

ExtendedAttribute

Bu nesnenin alanID değerine eşit olan alanID ile Aspose.Tasks.ExtendedAttribute sınıfının oluşturulan örneğini döndürür.

İstisnalar

InvalidOperationException

Eğer mevcut Aspose.Tasks.ExtendedAttributeDefinition.CfType ‘Text’ değilse

CreateExtendedAttribute(decimal)

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

public ExtendedAttribute CreateExtendedAttribute(decimal numericValue)

Parametreler

numericValue decimal

Belirtilen sayısal değer.

Dönüşler

ExtendedAttribute

Bu nesnenin alanID değerine eşit olan alanID ile Aspose.Tasks.ExtendedAttribute sınıfının oluşturulan örneğini döndürür.

İstisnalar

InvalidOperationException

Eğer mevcut Aspose.Tasks.ExtendedAttributeDefinition.CfType ‘Number’ veya ‘Cost’ değilse

CreateExtendedAttribute(DateTime)

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

public ExtendedAttribute CreateExtendedAttribute(DateTime dateTimeValue)

Parametreler

dateTimeValue DateTime

Belirtilen tarih saat değeri.

Dönüşler

ExtendedAttribute

Bu nesnenin alanID değerine eşit olan alanID ile Aspose.Tasks.ExtendedAttribute sınıfının oluşturulan örneğini döndürür.

İstisnalar

InvalidOperationException

Eğer mevcut Aspose.Tasks.ExtendedAttributeDefinition.CfType ‘Date’, ‘Start’ veya ‘Finish’ değilse

CreateExtendedAttribute(Duration)

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

public ExtendedAttribute CreateExtendedAttribute(Duration durationValue)

Parametreler

durationValue Duration

Belirtilen süre değeri.

Dönüşler

ExtendedAttribute

Bu nesnenin alanID değerine eşit olan alanID ile Aspose.Tasks.ExtendedAttribute sınıfının oluşturulan örneğini döndürür.

İstisnalar

InvalidOperationException

Eğer mevcut Aspose.Tasks.ExtendedAttributeDefinition.CfType ‘Duration’ değilse

CreateExtendedAttribute(bool)

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

public ExtendedAttribute CreateExtendedAttribute(bool flagValue)

Parametreler

flagValue bool

Belirtilen bayrak değeri.

Dönüşler

ExtendedAttribute

Bu nesnenin alanID değerine eşit olan alanID ile Aspose.Tasks.ExtendedAttribute sınıfının oluşturulan örneğini döndürür.

İstisnalar

InvalidOperationException

Eğer mevcut Aspose.Tasks.ExtendedAttributeDefinition.CfType ‘Flag’ değilse

CreateExtendedAttribute(Value)

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

public ExtendedAttribute CreateExtendedAttribute(Value lookupValue)

Parametreler

lookupValue Value

Belirtilen Aspose.Tasks.Value öğesi.

Dönüşler

ExtendedAttribute

Belirtilen Aspose.Tasks.Value öğesi ile bağlantılı oluşturulan Aspose.Tasks.ExtendedAttribute sınıfının örneğini döndürür.

Örnekler

Belirli bir değer kullanarak yeni bir Aspose.Tasks.ExtendedAttribute oluşturmak için bu kodu kullanın:

taskTextAttr.AddLookupValue(value1);
taskTextAttr.AddLookupValue(value2);
var extendedAttribute = taskTextAttr.CreateExtendedAttribute(value2);

Açıklamalar

lookupValue, önceden Aspose.Tasks.ExtendedAttributeDefinition’a Aspose.Tasks.ExtendedAttributeDefinition.AddLookupValue(Aspose.Tasks.Value) yöntemi kullanılarak eklenmelidir.

CreateLookupResourceDefinition(ExtendedAttributeResource, string)

Arama ile bir genişletilmiş özellik tanımı oluşturan fabrika yöntemi. Aspose.Tasks.ExtendedAttributeDefinition.CalculationType değeri Aspose.Tasks.CalculationType.Lookup olan bir genişletilmiş özellik tanımı oluşturur ve yalnızca Kaynaklarda kullanılabilir. Bu yöntemi çağırırken fieldId ve alias belirtmeniz gerekmektedir. Alan türü alan kimliğinden çıkarılır.

public static ExtendedAttributeDefinition CreateLookupResourceDefinition(ExtendedAttributeResource fieldId, string alias)

Parametreler

fieldId ExtendedAttributeResource

Belirtilen Aspose.Tasks.ExtendedAttributeResource alan kimliği.

alias string

Belirtilen System.String takma adı.

Dönüşler

ExtendedAttributeDefinition

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

Örnekler

Arama ile bir kaynak için özel bir alan tanımı oluşturmak ve ardından metin değerleri ile doldurmak için bu örneği kullanın:

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)

Arama ile bir genişletilmiş özellik tanımı oluşturan fabrika yöntemi. Aspose.Tasks.ExtendedAttributeDefinition.CalculationType değeri Aspose.Tasks.CalculationType.Lookup olan bir genişletilmiş özellik tanımı oluşturur ve yalnızca Kaynaklarda kullanılabilir. Bu yöntemi çağırırken customFieldType, fieldId ve alias belirtmeniz gerekmektedir.

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

Parametreler

customFieldType CustomFieldType

Belirtilen Aspose.Tasks.CustomFieldType türü.

fieldId ExtendedAttributeResource

Belirtilen Aspose.Tasks.ExtendedAttributeResource alan kimliği.

alias string

Belirtilen System.String takma adı.

Dönüşler

ExtendedAttributeDefinition

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

Örnekler

Arama ile bir kaynak için özel bir alan tanımı oluşturmak ve ardından metin değerleri ile doldurmak için bu örneği kullanın:

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

Arama ile bir genişletilmiş özellik tanımı oluşturan fabrika yöntemi. Aspose.Tasks.ExtendedAttributeDefinition.CalculationType değeri Aspose.Tasks.CalculationType.Lookup olan bir genişletilmiş özellik tanımı oluşturur ve yalnızca Görevlerde kullanılabilir. Bu yöntemi çağırırken fieldId ve alias belirtmeniz gerekmektedir. Alan türü alan kimliğinden çıkarılır.

public static ExtendedAttributeDefinition CreateLookupTaskDefinition(ExtendedAttributeTask fieldId, string alias)

Parametreler

fieldId ExtendedAttributeTask

Belirtilen Aspose.Tasks.ExtendedAttributeTask alan kimliği.

alias string

Belirtilen System.String takma adı.

Dönüşler

ExtendedAttributeDefinition

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

Örnekler

Arama ile bir görev için özel bir alan tanımı oluşturmak ve ardından metin değerleri ile doldurmak için bu örneği 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, string)

Arama ile bir genişletilmiş özellik tanımı oluşturan fabrika yöntemi. Aspose.Tasks.ExtendedAttributeDefinition.CalculationType değeri Aspose.Tasks.CalculationType.Lookup olan bir genişletilmiş özellik tanımı oluşturur ve yalnızca Görevlerde kullanılabilir. Bu yöntemi çağırırken customFieldType, fieldId ve alias belirtmeniz gerekmektedir.

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

Parametreler

customFieldType CustomFieldType

Belirtilen Aspose.Tasks.CustomFieldType türü.

fieldId ExtendedAttributeTask

Belirtilen Aspose.Tasks.ExtendedAttributeTask alan kimliği.

alias string

Belirtilen System.String takma adı.

Dönüşler

ExtendedAttributeDefinition

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

Örnekler

Arama ile bir görev için özel bir alan tanımı oluşturmak ve ardından metin değerleri ile doldurmak için bu örneği 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, ExtendedAttributeResource, string)

Microsoft Project’in “Yok” olarak gösterdiği basit bir genişletilmiş özellik tanımı oluşturan fabrika yöntemi. Aspose.Tasks.ExtendedAttributeDefinition.CalculationType değeri Aspose.Tasks.CalculationType.None olan bir genişletilmiş özellik tanımı oluşturur ve yalnızca Kaynaklarda kullanılabilir. Bu yöntemi çağırırken customFieldType, fieldId ve alias belirtmeniz gerekmektedir.

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

Parametreler

customFieldType CustomFieldType

Belirtilen Aspose.Tasks.CustomFieldType türü.

fieldId ExtendedAttributeResource

Belirtilen Aspose.Tasks.ExtendedAttributeResource alan kimliği.

alias string

Belirtilen System.String takma adı.

Dönüşler

ExtendedAttributeDefinition

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

Örnekler

Özel bir metin alanı tanımı oluşturmak için bu örneği kullanın:

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

CreateResourceDefinition(ExtendedAttributeResource, string)

Microsoft Project’in “Yok” olarak gösterdiği basit bir genişletilmiş özellik tanımı oluşturan fabrika yöntemi. Aspose.Tasks.ExtendedAttributeDefinition.CalculationType değeri Aspose.Tasks.CalculationType.None olan bir genişletilmiş özellik tanımı oluşturur ve yalnızca Kaynaklarda kullanılabilir. Bu yöntemi çağırırken fieldId ve alias belirtmeniz gerekmektedir. Alan türü alan kimliğinden çıkarılır.

public static ExtendedAttributeDefinition CreateResourceDefinition(ExtendedAttributeResource fieldId, string alias)

Parametreler

fieldId ExtendedAttributeResource

Belirtilen Aspose.Tasks.ExtendedAttributeResource alan kimliği.

alias string

Belirtilen System.String takma adı.

Dönüşler

ExtendedAttributeDefinition

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

Örnekler

Özel bir metin alanı tanımı oluşturmak için bu örneği kullanın:

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

CreateTaskDefinition(CustomFieldType, ExtendedAttributeTask, string)

Microsoft Project’in “Yok” olarak gösterdiği basit bir genişletilmiş özellik tanımı oluşturan fabrika yöntemi. Aspose.Tasks.ExtendedAttributeDefinition.CalculationType değeri Aspose.Tasks.CalculationType.None olan bir genişletilmiş özellik tanımı oluşturur ve yalnızca Görevlerde kullanılabilir. Bu yöntemi çağırırken customFieldType, fieldId ve alias belirtmeniz gerekmektedir.

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

Parametreler

customFieldType CustomFieldType

Belirtilen Aspose.Tasks.CustomFieldType türü.

fieldId ExtendedAttributeTask

Belirtilen Aspose.Tasks.ExtendedAttributeTask alan kimliği.

alias string

Belirtilen System.String takma adı.

Dönüşler

ExtendedAttributeDefinition

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

Örnekler

Özel bir metin alanı tanımı oluşturmak için bu örneği kullanın:

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

CreateTaskDefinition(ExtendedAttributeTask, string)

Microsoft Project’in “Yok” olarak gösterdiği basit bir genişletilmiş özellik tanımı oluşturan fabrika yöntemi. Aspose.Tasks.ExtendedAttributeDefinition.CalculationType değeri Aspose.Tasks.CalculationType.None olan bir genişletilmiş özellik tanımı oluşturur ve yalnızca Görevlerde kullanılabilir. Bu yöntemi çağırırken fieldId ve alias belirtmeniz gerekmektedir. Alan türü alan kimliğinden çıkarılır.

public static ExtendedAttributeDefinition CreateTaskDefinition(ExtendedAttributeTask fieldId, string alias)

Parametreler

fieldId ExtendedAttributeTask

Belirtilen Aspose.Tasks.ExtendedAttributeTask alan kimliği.

alias string

Belirtilen System.String takma adı.

Dönüşler

ExtendedAttributeDefinition

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

Örnekler

Özel bir metin alanı tanımı oluşturmak için bu örneği kullanın:

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

Equals(object)

Bu örneğin belirtilen nesne ile eşit olup olmadığını belirten bir bayrak döndürür.

public override bool Equals(object obj)

Parametreler

obj object

Bu örnekle karşılaştırılacak belirtilen nesne.

Dönüşler

bool

Bu örneğin belirtilen nesne ile eşit olup olmadığını belirten bir bayrak.

GetHashCode()

Aspose.Tasks.ExtendedAttributeDefinition sınıfının örneği için bir karma kodu döndürür.

public override int GetHashCode()

Dönüşler

int

Bu nesne için bir karma kodu.

RemoveLookupValue(Value)

İçsel arama listesinden bir değeri kaldırır. Bu, Aspose.Tasks.ExtendedAttributeDefinition.ValueList ile manipülasyonlar için tercih edilen bir yoldur.

public void RemoveLookupValue(Value value)

Parametreler

value Value

Aramadan kaldırılacak değer.

Açıklamalar

Bu yöntem yalnızca Aspose.Tasks.ExtendedAttributeDefinition örnekleri için çalışır Aspose.Tasks.ExtendedAttributeDefinition.CalculationType değeri Aspose.Tasks.CalculationType.Lookup olanlar için geçerlidir.

 Türkçe