Class ExtendedAttributeDefinition
Namespace: Aspose.Tasks
Assembly: Aspose.Tasks.dll (25.2.0)
Đại diện cho định nghĩa thuộc tính mở rộng liên kết với một dự án.
[ClassInterface(ClassInterfaceType.AutoDual)]
public class ExtendedAttributeDefinition
Kế thừa
object ← ExtendedAttributeDefinition
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()
Thuộc tính
Alias
Lấy hoặc thiết lập bí danh của một trường tùy chỉnh.
public string Alias { get; set; }
Giá trị thuộc tính
AppendNewValues
Lấy hoặc thiết lập một giá trị cho biết liệu các giá trị mới được thêm vào một dự án có tự động được thêm vào danh sách hay không.
public bool AppendNewValues { get; set; }
Giá trị thuộc tính
Nhận xét
Hiện tại được hỗ trợ cho định dạng MSP 2003/2007 Xml và MSP 2003 mpp.
AutoRollDown
Lấy hoặc thiết lập một giá trị cho biết liệu việc tự động cuộn xuống các nhiệm vụ có được kích hoạt hay không.
public bool AutoRollDown { get; set; }
Giá trị thuộc tính
CalculationType
Lấy hoặc thiết lập loại tính toán của giá trị thuộc tính tùy chỉnh.
public CalculationType CalculationType { get; set; }
Giá trị thuộc tính
CfType
Lấy loại của một trường tùy chỉnh.
public CustomFieldType CfType { get; }
Giá trị thuộc tính
Default
Lấy hoặc thiết lập giá trị mặc định trong danh sách.
public string Default { get; set; }
Giá trị thuộc tính
Nhận xét
Hiện tại được hỗ trợ cho định dạng MSP 2003/2007 Xml và MSP 2003 mpp.
DefaultGuid
Lấy hoặc thiết lập Guid của mục bảng tra cứu mặc định.
public string DefaultGuid { get; set; }
Giá trị thuộc tính
ElementType
Lấy hoặc thiết lập thuộc tính mở rộng liên kết với một nhiệm vụ, một tài nguyên hoặc một phân công.
public ElementType ElementType { get; set; }
Giá trị thuộc tính
FieldId
Lấy hoặc thiết lập tương ứng với id dự án của một trường tùy chỉnh.
Sử dụng biểu diễn chuỗi của một hằng số từ lớp Aspose.Tasks.ExtendedAttributeTask để chỉ định thuộc tính Aspose.Tasks.ExtendedAttributeDefinition.FieldId.
public string FieldId { get; set; }
Giá trị thuộc tính
Ví dụ
customFieldDefinition.FieldId = Aspose.Tasks.ExtendedAttributeTask.Number10.ToString("D");
Nhận xét
Cách ưu tiên để thiết lập thuộc tính Aspose.Tasks.ExtendedAttributeDefinition.FieldId là tạo Aspose.Tasks.ExtendedAttributeDefinition bằng cách sử dụng một trong các phương thức nhà máy chuyên dụng như Aspose.Tasks.ExtendedAttributeDefinition.CreateTaskDefinition(Aspose.Tasks.ExtendedAttributeTask,System.String) hoặc Aspose.Tasks.ExtendedAttributeDefinition.CreateLookupTaskDefinition(Aspose.Tasks.CustomFieldType,Aspose.Tasks.ExtendedAttributeTask,System.String).
FieldName
Lấy tên của một trường tùy chỉnh.
public string FieldName { 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 tạo ExtendedAttributeDefinition bằng cách sử dụng các phương thức nhà máy tĩnh có kiểu mạnh với tên như Create*Definition().
Formula
Lấy hoặc thiết lập công thức mà Microsoft Project sử dụng để làm đầy một trường nhiệm vụ tùy chỉnh.
public string Formula { get; set; }
Giá trị thuộc tính
GraphicalIndicator
Lấy hoặc thiết lập thông tin chỉ báo đồ họa liên kết với thuộc tính mở rộng.
Áp dụng cho định dạng MPP.
public GraphicalIndicatorsInfo GraphicalIndicator { get; set; }
Giá trị thuộc tính
Guid
Lấy hoặc thiết lập Guid của một trường tùy chỉnh.
public string Guid { get; set; }
Giá trị thuộc tính
Nhận xét
Hiện tại chỉ hỗ trợ cho định dạng Xml.
LookupUid
Lấy Guid của bảng tra cứu liên kết với một trường tùy chỉnh.
public string LookupUid { get; }
Giá trị thuộc tính
Nhận xét
Để tạo một trường tùy chỉnh với bảng tra cứu, hãy sử dụng một trong các phương thức nhà máy: Aspose.Tasks.ExtendedAttributeDefinition.CreateLookupTaskDefinition(Aspose.Tasks.CustomFieldType,Aspose.Tasks.ExtendedAttributeTask,System.String) hoặc Aspose.Tasks.ExtendedAttributeDefinition.CreateLookupResourceDefinition(Aspose.Tasks.CustomFieldType,Aspose.Tasks.ExtendedAttributeResource,System.String).
MaxMultiValues
Lấy hoặc thiết lập số lượng giá trị tối đa bạn có thể thiết lập trong danh sách chọn.
public int MaxMultiValues { get; set; }
Giá trị thuộc tính
Nhận xét
Hiện tại chỉ hỗ trợ cho định dạng Xml.
ParentProject
Lấy dự án cha cho thể hiện Aspose.Tasks.ExtendedAttributeDefinition.
public Project ParentProject { get; }
Giá trị thuộc tính
PhoneticsAlias
Lấy hoặc thiết lập cách phát âm ngữ âm của bí danh của một trường tùy chỉnh.
public string PhoneticsAlias { get; set; }
Giá trị thuộc tính
Nhận xét
Hiện tại chỉ hỗ trợ cho định dạng Xml.
RestrictValues
Lấy hoặc thiết lập một giá trị cho biết liệu các giá trị trường tùy chỉnh có bị hạn chế vào các giá trị trong Aspose.Tasks.ExtendedAttributeDefinition.ValueList hay không.
public bool RestrictValues { get; set; }
Giá trị thuộc tính
RollupType
Lấy hoặc thiết lập cách tính toán các giá trị cuộn lên.
public RollupType RollupType { get; set; }
Giá trị thuộc tính
Nhận xét
Viết hiện tại chỉ hỗ trợ cho định dạng Xml.
SecondaryGuid
Lấy hoặc thiết lập guid phụ của thuộc tính mở rộng.
public string SecondaryGuid { get; set; }
Giá trị thuộc tính
Nhận xét
Đây là thuộc tính mới cho MS Project 2010.
SecondaryPid
Lấy hoặc thiết lập PID phụ của một trường tùy chỉnh.
public string SecondaryPid { get; set; }
Giá trị thuộc tính
SummaryRowsCalculationType
Lấy hoặc thiết lập loại tính toán của giá trị thuộc tính tùy chỉnh cho các hàng tóm tắt.
public SummaryRowsCalculationType SummaryRowsCalculationType { get; set; }
Giá trị thuộc tính
UserDef
Lấy hoặc thiết lập một giá trị cho biết liệu một trường tùy chỉnh có được người dùng định nghĩa hay không.
public bool UserDef { get; set; }
Giá trị thuộc tính
Nhận xét
Hiện tại chỉ hỗ trợ cho định dạng Xml.
ValueList
Lấy List<Value> ValueList.
public List<value> ValueList { get; }
Giá trị thuộc tính
Nhận xét
Khi các giá trị của các thuộc tính mở rộng được chỉ định dưới dạng thuộc tính của các phần tử trong lược đồ,
chúng có thể được chỉ định bằng các giá trị hoặc bằng các tham chiếu đến các giá trị chứa trong danh sách này.
Các ứng dụng có thể giả định thứ tự của danh sách theo thứ tự được chỉ định ở đây.
Hiện tại được hỗ trợ cho định dạng MSP 2003/2007 Xml và MSP 2003 mpp.
Không thay đổi danh sách này trực tiếp. Sử dụng các phương thức ExtendedAttributeDefinition.AddLookupValue/RemoveLookupValue thay vào đó.
ValuelistSortOrder
Lấy hoặc thiết lập cách mà danh sách giá trị được sắp xếp. Các giá trị là: 0=Giảm dần, 1=Tăng dần.
public int ValuelistSortOrder { get; set; }
Giá trị thuộc tính
Nhận xét
Hiện tại được hỗ trợ cho định dạng MSP 2003/2007 Xml và MSP 2003 mpp.
Phương thức
AddLookupValue(Value)
Thêm một giá trị vào danh sách tra cứu nội bộ. Đây là cách ưu tiên để thao tác với Aspose.Tasks.ExtendedAttributeDefinition.ValueList.
public void AddLookupValue(Value value)
Tham số
value
Value
Giá trị để thêm vào tra cứu.
Ví dụ
Sử dụng đoạn mã này để thêm giá trị mới vào danh sách tra cứu:
taskTextAttr.AddLookupValue(new Value { Id = 1, Val = "Text value 1", Description = "Text value description 1" });
Nhận xét
Phương thức này chỉ hoạt động cho các thể hiện Aspose.Tasks.ExtendedAttributeDefinition có Aspose.Tasks.ExtendedAttributeDefinition.CalculationType bằng Aspose.Tasks.CalculationType.Lookup.
CreateExtendedAttribute()
Tạo một thuộc tính mở rộng mới với ID trường bằng với giá trị ID trường của đối tượng này.
public ExtendedAttribute CreateExtendedAttribute()
Trả về
trả về thể hiện được tạo của lớp Aspose.Tasks.ExtendedAttribute với fieldID bằng với giá trị fieldID của đối tượng này.
CreateExtendedAttribute(string)
Tạo một thuộc tính mở rộng mới với ID trường bằng với giá trị ID trường của đối tượng này và giá trị văn bản được chỉ định.
public ExtendedAttribute CreateExtendedAttribute(string textValue)
Tham số
textValue
string
Giá trị văn bản được chỉ định.
Trả về
trả về thể hiện được tạo của lớp Aspose.Tasks.ExtendedAttribute với fieldID bằng với giá trị fieldID của đối tượng này.
Ngoại lệ
Nếu Aspose.Tasks.ExtendedAttributeDefinition.CfType hiện tại không phải là ‘Text’.
CreateExtendedAttribute(decimal)
Tạo một thuộc tính mở rộng mới với ID trường bằng với giá trị ID trường của đối tượng này và giá trị số được chỉ định.
public ExtendedAttribute CreateExtendedAttribute(decimal numericValue)
Tham số
numericValue
decimal
Giá trị số được chỉ định.
Trả về
trả về thể hiện được tạo của lớp Aspose.Tasks.ExtendedAttribute với fieldID bằng với giá trị fieldID của đối tượng này.
Ngoại lệ
Nếu Aspose.Tasks.ExtendedAttributeDefinition.CfType hiện tại không phải là ‘Number’ hoặc ‘Cost’.
CreateExtendedAttribute(DateTime)
Tạo một thuộc tính mở rộng mới với ID trường bằng với giá trị ID trường của đối tượng này và giá trị ngày được chỉ định.
public ExtendedAttribute CreateExtendedAttribute(DateTime dateTimeValue)
Tham số
dateTimeValue
DateTime
Giá trị ngày giờ được chỉ định.
Trả về
trả về thể hiện được tạo của lớp Aspose.Tasks.ExtendedAttribute với fieldID bằng với giá trị fieldID của đối tượng này.
Ngoại lệ
Nếu Aspose.Tasks.ExtendedAttributeDefinition.CfType hiện tại không phải là ‘Date’, ‘Start’ hoặc ‘Finish’.
CreateExtendedAttribute(Duration)
Tạo một thuộc tính mở rộng mới với ID trường bằng với giá trị ID trường của đối tượng này và giá trị thời gian được chỉ định.
public ExtendedAttribute CreateExtendedAttribute(Duration durationValue)
Tham số
durationValue
Duration
Giá trị thời gian được chỉ định.
Trả về
trả về thể hiện được tạo của lớp Aspose.Tasks.ExtendedAttribute với fieldID bằng với giá trị fieldID của đối tượng này.
Ngoại lệ
Nếu Aspose.Tasks.ExtendedAttributeDefinition.CfType hiện tại không phải là ‘Duration’.
CreateExtendedAttribute(bool)
Tạo một thuộc tính mở rộng mới với ID trường bằng với giá trị ID trường của đối tượng này và giá trị cờ được chỉ định.
public ExtendedAttribute CreateExtendedAttribute(bool flagValue)
Tham số
flagValue
bool
Giá trị cờ được chỉ định.
Trả về
trả về thể hiện được tạo của lớp Aspose.Tasks.ExtendedAttribute với fieldID bằng với giá trị fieldID của đối tượng này.
Ngoại lệ
Nếu Aspose.Tasks.ExtendedAttributeDefinition.CfType hiện tại không phải là ‘Flag’.
CreateExtendedAttribute(Value)
Tạo thuộc tính mở rộng mới liên kết với mục Aspose.Tasks.Value được chỉ định.
public ExtendedAttribute CreateExtendedAttribute(Value lookupValue)
Tham số
lookupValue
Value
Mục Aspose.Tasks.Value được chỉ định.
Trả về
trả về thể hiện được tạo của lớp Aspose.Tasks.ExtendedAttribute liên kết với mục Aspose.Tasks.Value được chỉ định.
Ví dụ
Sử dụng đoạn mã này để tạo thuộc tính mở rộng Aspose.Tasks mới sử dụng giá trị cụ thể:
taskTextAttr.AddLookupValue(value1);
taskTextAttr.AddLookupValue(value2);
var extendedAttribute = taskTextAttr.CreateExtendedAttribute(value2);
Nhận xét
lookupValue
nên được thêm trước đó vào Aspose.Tasks.ExtendedAttributeDefinition bằng cách sử dụng phương thức Aspose.Tasks.ExtendedAttributeDefinition.AddLookupValue(Aspose.Tasks.Value).
CreateLookupResourceDefinition(ExtendedAttributeResource, string)
Phương thức nhà máy tạo định nghĩa thuộc tính mở rộng với bảng tra cứu.
Nó có Aspose.Tasks.ExtendedAttributeDefinition.CalculationType bằng Aspose.Tasks.CalculationType.Lookup và chỉ có thể được sử dụng trong Tài nguyên.
Bạn cần chỉ định fieldId
và alias
khi gọi phương thức này.
Loại trường được suy ra từ ID trường.
public static ExtendedAttributeDefinition CreateLookupResourceDefinition(ExtendedAttributeResource fieldId, string alias)
Tham số
fieldId
ExtendedAttributeResource
ID trường Aspose.Tasks.ExtendedAttributeResource được chỉ định.
alias
string
Bí danh System.String được chỉ định.
Trả về
Thể hiện được tạo của lớp Aspose.Tasks.ExtendedAttributeDefinition với fieldId
và alias
được chỉ định.
Ví dụ
Sử dụng ví dụ này để tạo định nghĩa trường tùy chỉnh cho một tài nguyên với bảng tra cứu và sau đó điền nó bằng các giá trị văn bả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)
Phương thức nhà máy tạo định nghĩa thuộc tính mở rộng với bảng tra cứu.
Nó có Aspose.Tasks.ExtendedAttributeDefinition.CalculationType bằng Aspose.Tasks.CalculationType.Lookup và chỉ có thể được sử dụng trong Tài nguyên.
Bạn cần chỉ định customFieldType
, fieldId
và alias
khi gọi phương thức này.
public static ExtendedAttributeDefinition CreateLookupResourceDefinition(CustomFieldType customFieldType, ExtendedAttributeResource fieldId, string alias)
Tham số
customFieldType
CustomFieldType
Loại Aspose.Tasks.CustomFieldType được chỉ định.
fieldId
ExtendedAttributeResource
ID trường Aspose.Tasks.ExtendedAttributeResource được chỉ định.
alias
string
Bí danh System.String được chỉ định.
Trả về
Thể hiện được tạo của lớp Aspose.Tasks.ExtendedAttributeDefinition với customFieldType
, fieldId
và alias
được chỉ định.
Ví dụ
Sử dụng ví dụ này để tạo định nghĩa trường tùy chỉnh cho một tài nguyên với bảng tra cứu và sau đó điền nó bằng các giá trị văn bả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)
Phương thức nhà máy tạo định nghĩa thuộc tính mở rộng với bảng tra cứu.
Nó có Aspose.Tasks.ExtendedAttributeDefinition.CalculationType bằng Aspose.Tasks.CalculationType.Lookup và chỉ có thể được sử dụng trong Nhiệm vụ.
Bạn cần chỉ định fieldId
và alias
khi gọi phương thức này.
Loại trường được suy ra từ ID trường.
public static ExtendedAttributeDefinition CreateLookupTaskDefinition(ExtendedAttributeTask fieldId, string alias)
Tham số
fieldId
ExtendedAttributeTask
ID trường Aspose.Tasks.ExtendedAttributeTask được chỉ định.
alias
string
Bí danh System.String được chỉ định.
Trả về
Thể hiện được tạo của lớp Aspose.Tasks.ExtendedAttributeDefinition với fieldId
và alias
được chỉ định.
Ví dụ
Sử dụng ví dụ này để tạo định nghĩa trường tùy chỉnh cho một nhiệm vụ với bảng tra cứu và sau đó điền nó bằng các giá trị văn bả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)
Phương thức nhà máy tạo định nghĩa thuộc tính mở rộng với bảng tra cứu.
Nó có Aspose.Tasks.ExtendedAttributeDefinition.CalculationType bằng Aspose.Tasks.CalculationType.Lookup và chỉ có thể được sử dụng trong Nhiệm vụ.
Bạn cần chỉ định customFieldType
, fieldId
và alias
khi gọi phương thức này.
public static ExtendedAttributeDefinition CreateLookupTaskDefinition(CustomFieldType customFieldType, ExtendedAttributeTask fieldId, string alias)
Tham số
customFieldType
CustomFieldType
Loại Aspose.Tasks.CustomFieldType được chỉ định.
fieldId
ExtendedAttributeTask
ID trường Aspose.Tasks.ExtendedAttributeTask được chỉ định.
alias
string
Bí danh System.String được chỉ định.
Trả về
Thể hiện được tạo của lớp Aspose.Tasks.ExtendedAttributeDefinition với customFieldType
, fieldId
và alias
được chỉ định.
Ví dụ
Sử dụng ví dụ này để tạo định nghĩa trường tùy chỉnh cho một nhiệm vụ với bảng tra cứu và sau đó điền nó bằng các giá trị văn bả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)
Phương thức nhà máy tạo định nghĩa thuộc tính mở rộng đơn giản, mà Microsoft Project hiển thị là “None”.
Nó có Aspose.Tasks.ExtendedAttributeDefinition.CalculationType bằng Aspose.Tasks.CalculationType.None và chỉ có thể được sử dụng trong Tài nguyên.
Bạn cần chỉ định customFieldType
, fieldId
và alias
khi gọi phương thức này.
public static ExtendedAttributeDefinition CreateResourceDefinition(CustomFieldType customFieldType, ExtendedAttributeResource fieldId, string alias)
Tham số
customFieldType
CustomFieldType
Loại Aspose.Tasks.CustomFieldType được chỉ định.
fieldId
ExtendedAttributeResource
ID trường Aspose.Tasks.ExtendedAttributeResource được chỉ định.
alias
string
Bí danh System.String được chỉ định.
Trả về
Thể hiện được tạo của lớp Aspose.Tasks.ExtendedAttributeDefinition với customFieldType
, fieldId
và alias
được chỉ định.
Ví dụ
Sử dụng ví dụ này để tạo định nghĩa trường văn bản tùy chỉnh:
var resourceTextAttr = ExtendedAttributeDefinition.CreateResourceDefinition(CustomFieldType.Text, ExtendedAttributeResource.Text27, "My custom field");
project.ExtendedAttributes.Add(resourceTextAttr);
CreateResourceDefinition(ExtendedAttributeResource, string)
Phương thức nhà máy tạo định nghĩa thuộc tính mở rộng đơn giản, mà Microsoft Project hiển thị là “None”.
Nó có Aspose.Tasks.ExtendedAttributeDefinition.CalculationType bằng Aspose.Tasks.CalculationType.None và chỉ có thể được sử dụng trong Tài nguyên.
Bạn cần chỉ định fieldId
và alias
khi gọi phương thức này.
Loại trường được suy ra từ ID trường.
public static ExtendedAttributeDefinition CreateResourceDefinition(ExtendedAttributeResource fieldId, string alias)
Tham số
fieldId
ExtendedAttributeResource
ID trường Aspose.Tasks.ExtendedAttributeResource được chỉ định.
alias
string
Bí danh System.String được chỉ định.
Trả về
Thể hiện được tạo của lớp Aspose.Tasks.ExtendedAttributeDefinition với fieldId
và alias
được chỉ định.
Ví dụ
Sử dụng ví dụ này để tạo định nghĩa trường văn bản tùy chỉnh:
var resourceTextAttr = ExtendedAttributeDefinition.CreateResourceDefinition(ExtendedAttributeResource.Text27, "My custom field");
project.ExtendedAttributes.Add(resourceTextAttr);
CreateTaskDefinition(CustomFieldType, ExtendedAttributeTask, string)
Phương thức nhà máy tạo định nghĩa thuộc tính mở rộng đơn giản, mà Microsoft Project hiển thị là “None”.
Nó có Aspose.Tasks.ExtendedAttributeDefinition.CalculationType bằng Aspose.Tasks.CalculationType.None và chỉ có thể được sử dụng trong Nhiệm vụ.
Bạn cần chỉ định customFieldType
, fieldId
và alias
khi gọi phương thức này.
public static ExtendedAttributeDefinition CreateTaskDefinition(CustomFieldType customFieldType, ExtendedAttributeTask fieldId, string alias)
Tham số
customFieldType
CustomFieldType
Loại Aspose.Tasks.CustomFieldType được chỉ định.
fieldId
ExtendedAttributeTask
ID trường Aspose.Tasks.ExtendedAttributeTask được chỉ định.
alias
string
Bí danh System.String được chỉ định.
Trả về
Thể hiện được tạo của lớp Aspose.Tasks.ExtendedAttributeDefinition với customFieldType
, fieldId
và alias
được chỉ định.
Ví dụ
Sử dụng ví dụ này để tạo định nghĩa trường văn bản tùy chỉnh:
var taskTextAttr = ExtendedAttributeDefinition.CreateTaskDefinition(CustomFieldType.Text, ExtendedAttributeTask.Text27, "My custom field");
project.ExtendedAttributes.Add(taskTextAttr);
CreateTaskDefinition(ExtendedAttributeTask, string)
Phương thức nhà máy tạo định nghĩa thuộc tính mở rộng đơn giản, mà Microsoft Project hiển thị là “None”.
Nó có Aspose.Tasks.ExtendedAttributeDefinition.CalculationType bằng Aspose.Tasks.CalculationType.None và chỉ có thể được sử dụng trong Nhiệm vụ.
Bạn cần chỉ định fieldId
và alias
khi gọi phương thức này.
Loại trường được suy ra từ ID trường.
public static ExtendedAttributeDefinition CreateTaskDefinition(ExtendedAttributeTask fieldId, string alias)
Tham số
fieldId
ExtendedAttributeTask
ID trường Aspose.Tasks.ExtendedAttributeTask được chỉ định.
alias
string
Bí danh System.String được chỉ định.
Trả về
Thể hiện được tạo của lớp Aspose.Tasks.ExtendedAttributeDefinition với fieldId
và alias
được chỉ định.
Ví dụ
Sử dụng ví dụ này để tạo định nghĩa trường văn bản tùy chỉnh:
var taskTextAttr = ExtendedAttributeDefinition.CreateTaskDefinition(ExtendedAttributeTask.Text27, "My custom field");
project.ExtendedAttributes.Add(taskTextAttr);
Equals(object)
Trả về một cờ cho biết liệu thể hiện này có bằng với đối tượng được chỉ định hay không.
public override bool Equals(object obj)
Tham số
obj
object
đối tượng được chỉ định để so sánh với thể hiện này.
Trả về
cờ cho biết liệu thể hiện này có bằng với đối tượng được chỉ định hay không.
GetHashCode()
Trả về một mã băm cho thể hiện của lớp Aspose.Tasks.ExtendedAttributeDefinition.
public override int GetHashCode()
Trả về
mã băm cho đối tượng này.
RemoveLookupValue(Value)
Xóa một giá trị khỏi danh sách tra cứu nội bộ. Đây là cách ưu tiên để thao tác với Aspose.Tasks.ExtendedAttributeDefinition.ValueList.
public void RemoveLookupValue(Value value)
Tham số
value
Value
Giá trị để xóa khỏi tra cứu.
Nhận xét
Phương thức này chỉ hoạt động cho các thể hiện Aspose.Tasks.ExtendedAttributeDefinition có Aspose.Tasks.ExtendedAttributeDefinition.CalculationType bằng Aspose.Tasks.CalculationType.Lookup.