Elemento Output (MSBuild)
Archivia i valori di output dell'attività in elementi e proprietà.
<Output attività><destinazione progetto<>><>
Sintassi
<Output TaskParameter="Parameter"
PropertyName="PropertyName"
Condition = "'String A' == 'String B'" />
Attributi ed elementi
Nelle sezioni seguenti vengono descritti gli attributi, gli elementi figlio e gli elementi padre.
Attributi
Attributo | Descrizione |
---|---|
TaskParameter |
Attributo obbligatorio. Nome del parametro di output dell'attività. |
PropertyName |
È obbligatorio l'attributo PropertyName o l'attributo ItemName .Proprietà che riceve il valore del parametro di output dell'attività. Il progetto può quindi fare riferimento alla proprietà con la sintassi $(<PropertyName>). Questo nome di proprietà può essere il nome di una nuova proprietà o un nome già definito nel progetto. Non è possibile usare questo attributo se si usa anche ItemName . |
ItemName |
È obbligatorio l'attributo PropertyName o l'attributo ItemName .Elemento che riceve il valore del parametro di output dell'attività. Il progetto può quindi fare riferimento all'elemento con la sintassi @(<ItemName>). Il nome dell'elemento può essere il nome di un nuovo elemento o un nome già definito nel progetto. Quando il nome dell'elemento è un elemento esistente, i valori dei parametri di output vengono aggiunti all'elemento esistente. Non è possibile usare questo attributo se si usa anche PropertyName . |
Condition |
Attributo facoltativo. Condizione da valutare. Per altre informazioni, vedere Condizioni. |
Elementi figlio
Nessuno.
Elementi padre
Elemento | Descrizione |
---|---|
Attività | Crea ed esegue un'istanza di un'attività MSBuild. |
Esempio
L'esempio di codice seguente mostra l'attività Csc
eseguita all'interno di un elemento Target
. Gli elementi e le proprietà passati ai parametri dell'attività vengono dichiarati al di fuori dell'ambito di questo esempio. Il valore dal parametro di output OutputAssembly
viene archiviato nell'elemento FinalAssemblyName
e il valore del parametro di output BuildSucceeded
viene archiviato nella proprietà BuildWorked
. Per altre informazioni, vedere Tasks (Attività).
<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>