Class ExtendedAttribute

Class ExtendedAttribute

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

نماینده ویژگی‌های گسترش‌یافته.

[ClassInterface(ClassInterfaceType.AutoDual)]
public class ExtendedAttribute

وراثت

objectExtendedAttribute

اعضای وراثت‌یافته

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; }

مقدار ویژگی

ExtendedAttributeDefinition

DateValue

مقداری برای ویژگی‌های با نوع تاریخ (تاریخ، شروع، پایان) دریافت یا تنظیم می‌کند.

public DateTime DateValue { get; set; }

مقدار ویژگی

DateTime

استثناها

InvalidOperationException

اگر ویژگی Aspose.Tasks.ExtendedAttribute.AttributeDefinition مقداردهی نشده باشد یا ویژگی کنونی یک ویژگی تاریخ نباشد، پرتاب می‌شود.

DurationValue

مقداری برای ویژگی‌های با نوع ‘مدت زمان’ دریافت یا تنظیم می‌کند.

public Duration DurationValue { get; set; }

مقدار ویژگی

Duration

استثناها

InvalidOperationException

اگر ویژگی Aspose.Tasks.ExtendedAttribute.AttributeDefinition مقداردهی نشده باشد یا نوع فیلد سفارشی ویژگی Aspose.Tasks.ExtendedAttribute.AttributeDefinition یک نمونه Aspose.Tasks.Duration نباشد، پرتاب می‌شود.

FieldId

شناسه یک فیلد را دریافت می‌کند.

public string FieldId { get; }

مقدار ویژگی

string

FlagValue

مقداری را دریافت یا تنظیم می‌کند که نشان‌دهنده این است که آیا یک پرچم برای یک ویژگی با نوع ‘پرچم’ تنظیم شده است.

public bool FlagValue { get; set; }

مقدار ویژگی

bool

استثناها

InvalidOperationException

اگر ویژگی Aspose.Tasks.ExtendedAttribute.AttributeDefinition مقداردهی نشده باشد یا ویژگی کنونی یک ویژگی پرچم نباشد، پرتاب می‌شود.

IsErrorValue

دریافت می‌کند که آیا محاسبه مقدار ویژگی گسترش‌یافته به خطا منجر شده است یا نه.

public bool IsErrorValue { get; }

مقدار ویژگی

bool

NumericValue

مقداری برای ویژگی‌های با نوع عددی (هزینه، شماره) دریافت یا تنظیم می‌کند.

public decimal NumericValue { get; set; }

مقدار ویژگی

decimal

استثناها

InvalidOperationException

اگر ویژگی Aspose.Tasks.ExtendedAttribute.AttributeDefinition مقداردهی نشده باشد یا نوع فیلد سفارشی ویژگی Aspose.Tasks.ExtendedAttribute.AttributeDefinition یک ‘هزینه’ یا ‘شماره’ نباشد، پرتاب می‌شود.

TextValue

مقداری برای ویژگی‌های با نوع ‘متن’ دریافت یا تنظیم می‌کند.

public string TextValue { get; set; }

مقدار ویژگی

string

استثناها

InvalidOperationException

اگر ویژگی Aspose.Tasks.ExtendedAttribute.AttributeDefinition مقداردهی نشده باشد یا ویژگی کنونی یک ویژگی متن نباشد، پرتاب می‌شود.

ValueGuid

شناسه یک مقدار جستجو را دریافت می‌کند.

public string ValueGuid { get; }

مقدار ویژگی

string

توضیحات

نباید به‌طور مستقیم تنظیم شود، بلکه باید از ExtendedAttributeDefinition.CreateExtendedAttribute(Value lookupValue) برای ایجاد یک ویژگی گسترش‌یافته با یک مقدار جستجو استفاده شود.

ValueReadOnly

مقداری را دریافت می‌کند که نشان‌دهنده این است که آیا مقدار این نمونه Aspose.Tasks.ExtendedAttribute فقط خواندنی است.
اگر فرمول یا جمع‌زنی در Aspose.Tasks.ExtendedAttributeDefinition برای این شی تعریف شده باشد، true برمی‌گرداند.

public bool ValueReadOnly { get; }

مقدار ویژگی

bool

متدها

ToString()

نمایش کوتاه رشته‌ای از یک ویژگی گسترش‌یافته را برمی‌گرداند.

public override string ToString()

برمی‌گرداند

string

نمایش رشته‌ای از ویژگی گسترش‌یافته.

 فارسی