Class ExtendedAttributeDefinition

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

objectExtendedAttributeDefinition

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

string

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

bool

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

bool

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

CalculationType

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

CustomFieldType

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

string

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

string

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

ElementType

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

string

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

string

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

string

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

GraphicalIndicatorsInfo

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

string

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

string

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

int

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

Project

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

string

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

bool

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

RollupType

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

string

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

string

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

SummaryRowsCalculationType

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

bool

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

List<Value&gt;

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

int

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ề

ExtendedAttribute

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ề

ExtendedAttribute

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ệ

InvalidOperationException

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ề

ExtendedAttribute

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ệ

InvalidOperationException

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ề

ExtendedAttribute

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ệ

InvalidOperationException

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ề

ExtendedAttribute

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ệ

InvalidOperationException

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ề

ExtendedAttribute

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ệ

InvalidOperationException

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ề

ExtendedAttribute

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 fieldIdalias 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ề

ExtendedAttributeDefinition

Thể hiện được tạo của lớp Aspose.Tasks.ExtendedAttributeDefinition với fieldIdalias đượ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, fieldIdalias 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ề

ExtendedAttributeDefinition

Thể hiện được tạo của lớp Aspose.Tasks.ExtendedAttributeDefinition với customFieldType, fieldIdalias đượ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 fieldIdalias 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ề

ExtendedAttributeDefinition

Thể hiện được tạo của lớp Aspose.Tasks.ExtendedAttributeDefinition với fieldIdalias đượ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, fieldIdalias 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ề

ExtendedAttributeDefinition

Thể hiện được tạo của lớp Aspose.Tasks.ExtendedAttributeDefinition với customFieldType, fieldIdalias đượ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, fieldIdalias 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ề

ExtendedAttributeDefinition

Thể hiện được tạo của lớp Aspose.Tasks.ExtendedAttributeDefinition với customFieldType, fieldIdalias đượ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 fieldIdalias 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ề

ExtendedAttributeDefinition

Thể hiện được tạo của lớp Aspose.Tasks.ExtendedAttributeDefinition với fieldIdalias đượ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, fieldIdalias 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ề

ExtendedAttributeDefinition

Thể hiện được tạo của lớp Aspose.Tasks.ExtendedAttributeDefinition với customFieldType, fieldIdalias đượ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 fieldIdalias 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ề

ExtendedAttributeDefinition

Thể hiện được tạo của lớp Aspose.Tasks.ExtendedAttributeDefinition với fieldIdalias đượ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ề

bool

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ề

int

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.

 Tiếng Việt