Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Сохраняет выходные данные задачи в элементах и свойствах.
<Project><Target><Task><Output>
Синтаксис
<Output TaskParameter="Parameter"
PropertyName="PropertyName"
Condition = "'String A' == 'String B'" />
Элементы и атрибуты
В следующих разделах описаны атрибуты, дочерние и родительские элементы.
Атрибуты
| Атрибут | Description |
|---|---|
TaskParameter |
Обязательный атрибут элемента . Имя выходного параметра задачи. |
PropertyName |
Должен быть задан атрибут PropertyName или ItemName.Свойство, которое получает значение от выходного параметра задачи. Проект может ссылаться на это свойство, используя синтаксис $(<имя_свойства>). В качестве имени для этого свойства можно использовать новое имя свойства или имя, которое уже определено в проекте. Этот атрибут нельзя использовать вместе с атрибутом ItemName. |
ItemName |
Должен быть задан атрибут PropertyName или ItemName.Элемент, получающий значение от выходного параметра задачи. Проект может ссылаться на этот элемент, используя синтаксис @(<имя_элемента>). В качестве имени для этого элемента можно использовать новое имя элемента или имя, которое уже определено в проекте. Если это имя существующего элемента, значения выходных параметров добавляются к существующему элементу. Этот атрибут нельзя использовать вместе с атрибутом PropertyName. |
Condition |
Необязательный атрибут элемента . Проверяемое условие. Дополнительные сведения см. в разделе Условия. |
Дочерние элементы
Нет.
Родительские элементы
| Элемент | Description |
|---|---|
| Задача | Создает и выполняет экземпляр задачи MSBuild. |
Пример
В следующем примере кода представлен элемент Csc, выполняемый внутри элемента Target. Элементы и свойства, передаваемые в качестве параметров задачи, объявляются за пределами этого сегмента кода. Значение выходного параметра OutputAssembly сохраняется в элементе FinalAssemblyName, а значение выходного параметра BuildSucceeded сохраняется в свойстве BuildWorked. Дополнительные сведения см. в разделе Задачи.
<Target Name="Compile" DependsOnTargets="Resources">
<Csc Sources="@(CSFile)"
TargetType="library"
Resources="@(CompiledResources)"
EmitDebugInformation="$(includeDebugInformation)"
References="@(Reference)"
DebugType="$(debuggingType)"
OutputAssembly="$(builtdir)\$(MSBuildProjectName).dll" >
<Output TaskParameter="OutputAssembly"
ItemName="FinalAssemblyName" />
<Output TaskParameter="BuildSucceeded"
PropertyName="BuildWorked" />
</Csc>
</Target>