Class ExtendedAttribute
Namespace: Aspose.Tasks
Assembly: Aspose.Tasks.dll (25.2.0)
نماینده ویژگیهای گسترشیافته.
[ClassInterface(ClassInterfaceType.AutoDual)]
public class ExtendedAttribute
وراثت
اعضای وراثتیافته
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
توضیحات
در حال حاضر، تمام انواع ویژگیهای گسترشیافته از MSP Xml 2003/2007 و mpp 2003 پشتیبانی میشود.
برای MSP mpp 2007، تمام ویژگیهای گسترشیافته به جز مدت زمانها و پرچمها پشتیبانی میشود.
ویژگیها
AttributeDefinition
تعریف ویژگی را دریافت میکند.
public ExtendedAttributeDefinition AttributeDefinition { get; }
مقدار ویژگی
DateValue
مقداری برای ویژگیهای با نوع تاریخ (تاریخ، شروع، پایان) دریافت یا تنظیم میکند.
public DateTime DateValue { get; set; }
مقدار ویژگی
استثناها
اگر ویژگی Aspose.Tasks.ExtendedAttribute.AttributeDefinition مقداردهی نشده باشد یا ویژگی کنونی یک ویژگی تاریخ نباشد، پرتاب میشود.
DurationValue
مقداری برای ویژگیهای با نوع ‘مدت زمان’ دریافت یا تنظیم میکند.
public Duration DurationValue { get; set; }
مقدار ویژگی
استثناها
اگر ویژگی Aspose.Tasks.ExtendedAttribute.AttributeDefinition مقداردهی نشده باشد یا نوع فیلد سفارشی ویژگی Aspose.Tasks.ExtendedAttribute.AttributeDefinition یک نمونه Aspose.Tasks.Duration نباشد، پرتاب میشود.
FieldId
شناسه یک فیلد را دریافت میکند.
public string FieldId { get; }
مقدار ویژگی
FlagValue
مقداری را دریافت یا تنظیم میکند که نشاندهنده این است که آیا یک پرچم برای یک ویژگی با نوع ‘پرچم’ تنظیم شده است.
public bool FlagValue { get; set; }
مقدار ویژگی
استثناها
اگر ویژگی Aspose.Tasks.ExtendedAttribute.AttributeDefinition مقداردهی نشده باشد یا ویژگی کنونی یک ویژگی پرچم نباشد، پرتاب میشود.
IsErrorValue
دریافت میکند که آیا محاسبه مقدار ویژگی گسترشیافته به خطا منجر شده است یا نه.
public bool IsErrorValue { get; }
مقدار ویژگی
NumericValue
مقداری برای ویژگیهای با نوع عددی (هزینه، شماره) دریافت یا تنظیم میکند.
public decimal NumericValue { get; set; }
مقدار ویژگی
استثناها
اگر ویژگی Aspose.Tasks.ExtendedAttribute.AttributeDefinition مقداردهی نشده باشد یا نوع فیلد سفارشی ویژگی Aspose.Tasks.ExtendedAttribute.AttributeDefinition یک ‘هزینه’ یا ‘شماره’ نباشد، پرتاب میشود.
TextValue
مقداری برای ویژگیهای با نوع ‘متن’ دریافت یا تنظیم میکند.
public string TextValue { get; set; }
مقدار ویژگی
استثناها
اگر ویژگی Aspose.Tasks.ExtendedAttribute.AttributeDefinition مقداردهی نشده باشد یا ویژگی کنونی یک ویژگی متن نباشد، پرتاب میشود.
ValueGuid
شناسه یک مقدار جستجو را دریافت میکند.
public string ValueGuid { get; }
مقدار ویژگی
توضیحات
نباید بهطور مستقیم تنظیم شود، بلکه باید از ExtendedAttributeDefinition.CreateExtendedAttribute(Value lookupValue) برای ایجاد یک ویژگی گسترشیافته با یک مقدار جستجو استفاده شود.
ValueReadOnly
مقداری را دریافت میکند که نشاندهنده این است که آیا مقدار این نمونه Aspose.Tasks.ExtendedAttribute فقط خواندنی است.
public bool ValueReadOnly { get; }
مقدار ویژگی
متدها
ToString()
نمایش کوتاه رشتهای از یک ویژگی گسترشیافته را برمیگرداند.
public override string ToString()
برمیگرداند
نمایش رشتهای از ویژگی گسترشیافته.