Udostępnij za pośrednictwem


Element danych wyjściowych (MSBuild)

Zadanie magazyny danych wyjściowych wartości elementów i właściwości.

<Output TaskParameter="Parameter"
    PropertyName="PropertyName" 
    Condition = "'String A' == 'String B'" />

Atrybuty i elementy

W poniższych sekcjach opisano atrybuty i elementy podrzędne elementy nadrzędne.

Atrybuty

Atrybut

Opis

TaskParameter

Wymagany atrybut.

Nazwa zadania dane wyjściowe parametru.

PropertyName

Albo PropertyName lub ItemName atrybut jest wymagany.

Właściwość, która odbiera zadanie dane wyjściowe wartość parametru.Projekt można następnie odwołać się do właściwości z $(PropertyName) składni.Nazwa tej właściwości może być nową nazwę właściwości lub nazwę, która jest już zdefiniowany w projekcie.

Ten atrybut nie można użyć, jeśli ItemName jest również używany.

ItemName

Albo PropertyName lub ItemName atrybut jest wymagany.

Element, który otrzymuje zadanie dane wyjściowe wartość parametru.Projekt można następnie odwołać się do elementu z @(ItemName) składni.Nazwa elementu może być nową nazwę elementu lub nazwy, która jest już zdefiniowany w projekcie.

Ten atrybut nie można użyć, jeśli PropertyName jest również używany.

Condition

Atrybut opcjonalny.

Szacowany warunek.Aby uzyskać więcej informacji, zobacz Program MSBuild warunki.

Elementy podrzędne

Brak.

Elementy nadrzędne

Element

Opis

Zadania

Tworzy i wykonuje wystąpienie MSBuild zadania.

Przykład

Następujący kod pokazuje przykład Csc zadania wykonywane wewnątrz Target element.Poza zakresem w tym przykładzie są uznane za elementy i właściwości przekazany do parametrów zadania.Wartość parametru wyjściowego OutputAssembly jest przechowywany w FinalAssemblyName towaru i wartości z parametru wyjściowego BuildSucceeded jest przechowywany w BuildWorked właściwości.Aby uzyskać więcej informacji, zobacz Program MSBuild zadań.

<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>

Zobacz też

Koncepcje

Odwołanie do projektu programu MSBuild pliku schematu

Program MSBuild zadań