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