Class ExtendedAttribute
Namespace: Aspose.Tasks
Assembly: Aspose.Tasks.dll (25.2.0)
Đại diện cho các thuộc tính mở rộng.
[ClassInterface(ClassInterfaceType.AutoDual)]
public class ExtendedAttribute
Kế thừa
Các thành viên kế thừa
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Nhận xét
Hiện tại hỗ trợ tất cả các loại thuộc tính mở rộng đọc từ MSP Xml 2003/2007 và mpp 2003.
Đối với MSP mpp 2007, tất cả các thuộc tính mở rộng đọc đều được hỗ trợ ngoại trừ thời gian và cờ.
Thuộc tính
AttributeDefinition
Lấy định nghĩa thuộc tính.
public ExtendedAttributeDefinition AttributeDefinition { get; }
Giá trị thuộc tính
DateValue
Lấy hoặc thiết lập giá trị cho các thuộc tính có kiểu ngày (Ngày, Bắt đầu, Kết thúc).
public DateTime DateValue { get; set; }
Giá trị thuộc tính
Ngoại lệ
Ném ra nếu thuộc tính Aspose.Tasks.ExtendedAttribute.AttributeDefinition không được khởi tạo hoặc thuộc tính hiện tại không phải là thuộc tính ngày.
DurationValue
Lấy hoặc thiết lập giá trị cho các thuộc tính có kiểu ‘Thời gian’.
public Duration DurationValue { get; set; }
Giá trị thuộc tính
Ngoại lệ
Ném ra nếu thuộc tính Aspose.Tasks.ExtendedAttribute.AttributeDefinition không được khởi tạo hoặc kiểu trường tùy chỉnh của thuộc tính Aspose.Tasks.ExtendedAttribute.AttributeDefinition không phải là một thể hiện của Aspose.Tasks.Duration.
FieldId
Lấy id của một trường.
public string FieldId { get; }
Giá trị thuộc tính
FlagValue
Lấy hoặc thiết lập giá trị cho biết liệu một cờ có được đặt cho thuộc tính có kiểu ‘Cờ’ hay không.
public bool FlagValue { get; set; }
Giá trị thuộc tính
Ngoại lệ
Ném ra nếu thuộc tính Aspose.Tasks.ExtendedAttribute.AttributeDefinition không được khởi tạo hoặc thuộc tính hiện tại không phải là thuộc tính cờ.
IsErrorValue
Lấy xem việc tính toán giá trị của thuộc tính mở rộng có dẫn đến lỗi hay không.
public bool IsErrorValue { get; }
Giá trị thuộc tính
NumericValue
Lấy hoặc thiết lập giá trị cho các thuộc tính có kiểu số (Chi phí, Số lượng).
public decimal NumericValue { get; set; }
Giá trị thuộc tính
Ngoại lệ
Ném ra nếu thuộc tính Aspose.Tasks.ExtendedAttribute.AttributeDefinition không được khởi tạo hoặc kiểu trường tùy chỉnh của thuộc tính Aspose.Tasks.ExtendedAttribute.AttributeDefinition không phải là ‘Chi phí’ hoặc ‘Số lượng’.
TextValue
Lấy hoặc thiết lập giá trị cho các thuộc tính có kiểu ‘Văn bản’.
public string TextValue { get; set; }
Giá trị thuộc tính
Ngoại lệ
Ném ra nếu thuộc tính Aspose.Tasks.ExtendedAttribute.AttributeDefinition không được khởi tạo hoặc thuộc tính hiện tại không phải là thuộc tính văn bản.
ValueGuid
Lấy guid của một giá trị tra cứu.
public string ValueGuid { get; }
Giá trị thuộc tính
Nhận xét
Không nên thiết lập trực tiếp, thay vào đó hãy sử dụng ExtendedAttributeDefinition.CreateExtendedAttribute(Value lookupValue) để tạo một thuộc tính mở rộng với một giá trị tra cứu.
ValueReadOnly
Lấy giá trị cho biết liệu giá trị của thể hiện Aspose.Tasks.ExtendedAttribute này có phải là chỉ đọc hay không.
public bool ValueReadOnly { get; }
Giá trị thuộc tính
Phương thức
ToString()
Trả về chuỗi ngắn đại diện cho một thuộc tính mở rộng.
public override string ToString()
Trả về
Đại diện chuỗi của thuộc tính mở rộng.