一般的なプロパティの読み書き
Contents
[
Hide
Show
]タスクは、名前、ID、開始、終了日など、多くの一般的なプロパティによって識別できます。 Aspose.Tasks を使用して、プロジェクトを操作するときにタスクプロパティを取得および設定できます。
一般的なプロパティ
静的クラス TSKには、 タスクに関連するすべてのプロパティが含まれており、タスクによって公開されたGETおよびセットメソッドを使用して取得または設定できます。一般的に使用されるプロパティの一部は次のとおりです。
- 名前、タスクの名前(文字列)を設定して取得するために使用されます。
- ID、タスクのID(整数)を設定して取得するために使用されます。
- UID、タスクの一意のID(整数)を設定して取得するために使用されます。
- 開始、タスクの開始日(DateTime)を設定して取得するために使用されます。
- 仕上げ、タスクの終了日(DateTime)を設定して取得するために使用されます。
Microsoftプロジェクトでタスクの一般的なプロパティを表示するには:
- プロジェクトを開きます。
- ビューメニューで、その他のビューを選択してからタスクエントリを選択して、タスクエントリフォームを開きます。
- 挿入メニューから、列を選択し、idおよび一意のidを追加します。
一般的なプロパティの設定
以下のコードサンプルは、一般的なプロパティを設定する方法を示しています。
1Project project = new Project();
2
3// Add task and set task properties
4Task task = project.RootTask.Children.Add("Task1");
5task.Set(Tsk.Start, project.RootTask.Get(Tsk.Start).AddDays(1));
6task.Set(Tsk.Name, "new name");
Getting General Properties
Get a task’s properties by traversing the children of the project’s RootTask property.
1Project project = new Project("New Project.mpp");
2
3// Create a ChildTasksCollector instance
4ChildTasksCollector collector = new ChildTasksCollector();
5
6// Collect all the tasks from RootTask using TaskUtils
7TaskUtils.Apply(project.RootTask, collector, 0);
8
9// Parse through all the collected tasks
10foreach (Task task in collector.Tasks)
11{
12 Console.WriteLine("Task Id: {0}", task.Get(Tsk.Id));
13 Console.WriteLine("Task Uid: {0}", task.Get(Tsk.Uid));
14 Console.WriteLine("Task Name: {0}", task.Get(Tsk.Name));
15 Console.WriteLine("Task Start: {0}", task.Get(Tsk.Start));
16 Console.WriteLine("Task Finish: {0}", task.Get(Tsk.Finish));
17}