A wrapper for components within the Project Schematic.
Declaration Syntax
public class Task : ACTMarshalByRefObject, ITask
Table 1999: Members
| 
                 Property  | ActiveDirectory | 
                 Obtains the active design point directory for the task's task group.  | 
| 
                 Property  | AlwaysIncludeInDPUpdate | 
                 Gets a value indicating whether this task should always be part of a design point update even if it won't affect any parameter value.  | 
| 
                 Property  | Caption | 
                 Gets or sets task's UI-visible display text.  | 
| 
                 Property  | Container | 
                 Gets the container for the given task.  | 
| 
                 Property  | CoordinateId | 
                 Gets the task coordinate Id as a union of the task group letter and task index.  | 
| 
                 Property  | CoupledClients | 
                 Gets the list of coupled client data tasks.  | 
| 
                 Property  | CoupledToTask | 
                 Gets the coupling server task (if available).  | 
| 
                 Property  | DirectoryName | 
                 Gets the data directory name to be shown in the UI  | 
| 
                 Property  | ImageName | 
                 Gets the task icon image name.  | 
| 
                 Property  | InputData | 
                 Gets the input data, by type string key, for this task.  | 
| 
                 Property  | InternalObject | 
                 Gets the task's internal object (component).  | 
| 
                 Property  | IsFailedState | 
                 Gets a value indicating whether this task is in a failed state from a previous data operation (e.g., update, refresh).  | 
| 
                 Property  | IsSharing | 
                 Gets a value indicating whether this task is a slave of a master sharing source.  | 
| 
                 Property  | MasterTask | 
                 Gets the master task from which this task directly consumes shared data. This will always be the immediate upstream sharing source, no matter if the sharing is full-share. For the true root data task, use RealTask.  | 
| 
                 Property  | Name | 
                 Gets the task's name (same as TaskId).  | 
| 
                 Property  | Notes | 
                 Gets or sets the task notes.  | 
| 
                 Property  | OutputData | 
                 Gets the output data, by type string key, for this task.  | 
| 
                 Property  | Parameters | 
                 Gets the list of input and output parameters associated with the task.  | 
| 
                 Property  | Properties | 
                 Gets a dictionary of properties, accessible by property name.  | 
| 
                 Property  | RealTask | 
                 Gets the shared data root task from which this task consumes shared data. This will always be the first (original, non-grayed) sharing source if full-shared. Otherwise, it will be the task itself.  | 
| 
                 Property  | Solver | 
                 Gets the task solver type.  | 
| 
                 Property  | SourceTasks | 
                 Gets the list of tasks providing data to this task.  | 
| 
                 Property  | State | 
                 Gets the task's state.  | 
| 
                 Property  | TargetTasks | 
                 Gets the list of tasks consuming data from this task.  | 
| 
                 Property  | TaskGroup | 
                 Gets the task-containing task group.  | 
| 
                 Property  | TaskId | 
                 Gets the task's ID  | 
| 
                 Property  | Template | 
                 Gets the template from which this task was created.  | 
| 
                 Property  | UsedLicenses | 
                 Gets the used licenses for this component. This dictionary maps the license ids to the number of used licenses for this task.  | 
| 
                 Property  | UserId | 
                 Gets the ID to be shown in the UI  | 
| 
                 Property  | UserTask | 
                 Gets the ACT User Object associated with this task. This will return null unless the task is a custom ACT-defined task.  | 
| 
                 Method  | Clean() | 
                 Deletes the heavyweight data (e.g. solution and/or results) of this task to reduce the size of the project.  | 
| 
                 Method  | ExecuteCommand(string, IDictionary<string, object>) | 
                 Executes a specific task-bound command.  | 
| 
                 Method  | GetPropertyNames() | 
                 The names of all properties declared within this task's data model.  | 
| 
                 Method  | Refresh() | 
                 Refreshes the input data for a task by reading all changed data from upstream (source) tasks. Does not perform any calculations or updates based on the new data.  | 
| 
                 Method  | Remove() | 
                 Deletes the task and all dependents from its task group.  | 
| 
                 Method  | Reset() | 
                 Resets the task by removing all user input and result data.  | 
| 
                 Method  | Update() | 
                 Updates the task by refreshing the input from all upstream components and then performs a local calculation based on current data.  |