Contains the data that is passed to a UsingTask TaskFactory. For more information, see UsingTask element (MSBuild).
<Project> <UsingTask> <Task>
Syntax
<Task Evaluate="true/false" />
Attributes and elements
The following sections describe attributes, child elements, and parent elements.
Attributes
| Attribute | Description |
|---|---|
Evaluate |
Optional Boolean attribute. If true, MSBuild evaluates any inner elements, and expands items and properties before it passes the information to the TaskFactory when the task is instantiated. |
Child elements
| Element | Description |
|---|---|
| Data | The text between the Task tags is sent verbatim to the TaskFactory. |
Parent elements
| Element | Description |
|---|---|
| UsingTask | Provides a way to register tasks in MSBuild. There may be zero or more UsingTask elements in a project. |
Example
The following example shows how to use the Task element with an Evaluate attribute.
<UsingTask TaskName="MyTask" AssemblyName="My.Assembly" TaskFactory="MyTaskFactory">
<ParameterGroup>
<Parameter1 ParameterType="System.String" Required="False" Output="False"/>
<Parameter2 ParameterType="System.Int" Required="True" Output="False"/>
...
</ParameterGroup>
<Task Evaluate="true">
... Task factory-specific data ...
</Task>
</UsingTask>