Sdílet prostřednictvím


Prvek výstup (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 Nástroj MSBuild podmínky.

Podřízené elementy

Žádný

Nadřazené elementy

Element

Description

Úloha

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 Nástroj MSBuild úkoly.

<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

Odkaz na projekt MSBuild soubor schématu

Nástroj MSBuild úkoly