Lire et écrire des propriétés générales

Les tâches peuvent être identifiées par un certain nombre de propriétés générales, telles que le nom, l’ID, la date de début et de fin. Aspose.Tasks peut être utilisé pour obtenir et définir les propriétés des tâches lorsque vous travaillez avec des projets.

Propriétés générales

La classe statique TSK contient toutes les propriétés liées à une tâche et peut être GET ou Définir en utilisant les méthodes GET et SET exposées par la tâche. Certaines des propriétés couramment utilisées sont les suivantes:

Pour afficher les propriétés générales d’une tâche dans le projet Microsoft:

  1. Ouvrez un projet.
  2. Dans le menu View, sélectionnez Plus de vues puis Entrée de tâche Pour ouvrir le formulaire de saisie de tâche.
  3. Dans le menu INSERT, sélectionnez Colonne et ajoutez les ID et ID unique.

Définition des propriétés générales

L’exemple de code ci-dessous vous montre comment définir les propriétés générales.

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}
Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.