Output – element (MSBuild)
Ukládá úkol výstupní hodnoty položky a vlastnosti.
<Output TaskParameter="Parameter"
PropertyName="PropertyName"
Condition = "'String A' == 'String B'" />
Atributy a elementy
Následující části popisují atributy, podřízené prvky a rodičovské prvky.
Atributy
Atribut |
Description |
---|---|
TaskParameter |
Požadovaný atribut. Název úkolu pro výstupní parametr. |
PropertyName |
Buď PropertyName nebo ItemName je požadován atribut. Vlastnost, která přijímá úkol pro výstupní hodnota parametru.Projektu pak můžete odkazovat na vlastnost s $(názevvlastnosti) syntaxe.Název této vlastnosti může být nový název vlastnosti nebo název, který je již definován v projektu. Tento atribut nelze použít, pokud ItemName se také používá. |
ItemName |
Buď PropertyName nebo ItemName je požadován atribut. Zboží, které obdrží úkol pro výstupní hodnota parametru.Projekt pak můžete odkazovat zboží se @(ItemName) syntaxe.Název položky může být nový název položky nebo název, který je již definován v projektu. Tento atribut nelze použít, pokud PropertyName se také používá. |
Condition |
Nepovinný atribut. Podmínka pro vyhodnocení.Další informace naleznete v tématu Podmínky nástroje MSBuild. |
Podřízené elementy
Žádný
Nadřazené elementy
Element |
Description |
---|---|
Vytvoří a provede instanci MSBuild úkolu. |
Příklad
Následující kód zobrazuje příklad Csc úkol prováděný uvnitř Target prvku.Mimo rozsah tohoto příkladu jsou deklarovány položky a vlastnosti, které jsou předány parametry úlohy.Hodnota z výstupní parametr OutputAssembly je uložen v FinalAssemblyName zboží a hodnotu z výstupní parametr BuildSucceeded je uložen v BuildWorked vlastnost.Další informace naleznete v tématu Úlohy nástroje MSBuild.
<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>
Viz také
Koncepty
Referenční dokumentace schématu souboru projektu nástroje MSBuild