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
object ← ExtendedAttributeDefinition
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
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
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
CalculationType
Özel niteliğin değerinin hesaplama türünü alır veya ayarlar.
public CalculationType CalculationType { get; set; }
Özellik Değeri
CfType
Özel bir alanın türünü alır.
public CustomFieldType CfType { get; }
Özellik Değeri
Default
Listede varsayılan değeri alır veya ayarlar.
public string Default { get; set; }
Özellik Değeri
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
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
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
Ö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
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
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
Guid
Özel bir alanın Guid’ini alır veya ayarlar.
public string Guid { get; set; }
Özellik Değeri
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
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
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
PhoneticsAlias
Özel bir alanın takma adının fonetik telaffuzunu alır veya ayarlar.
public string PhoneticsAlias { get; set; }
Özellik Değeri
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
RollupType
Toplamların nasıl hesaplandığını alır veya ayarlar.
public RollupType RollupType { get; set; }
Özellik Değeri
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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.