Çıkış öğesi (MSBuild)
Görev çıktı değerlerini öğelerde ve özelliklerde depolar.
<Proje><Hedef><Görev><Çıktısı>
Sözdizimi
<Output TaskParameter="Parameter"
PropertyName="PropertyName"
Condition = "'String A' == 'String B'" />
Öznitelikler ve öğeler
Öznitelikler, alt ve üst öğeler aşağıdaki bölümlerde açıklanmaktadır.
Öznitelikler
Öznitelik | Tanım |
---|---|
TaskParameter |
Gerekli öznitelik. Görevin çıkış parametresinin adı. |
PropertyName |
PropertyName veya ItemName özniteliği gereklidir.Görevin çıkış parametresi değerini alan özellik. Projeniz daha sonra $(<PropertyName>) söz dizimi ile özelliğine başvurabilir. Bu özellik adı yeni bir özellik adı veya projede zaten tanımlanmış bir ad olabilir. Bu öznitelik de kullanılıyorsa ItemName kullanılamaz. |
ItemName |
PropertyName veya ItemName özniteliği gereklidir.Görevin çıkış parametresi değerini alan öğe. Projeniz daha sonra @(<ItemName>) söz dizimi ile öğeye başvurabilir. Öğe adı yeni bir öğe adı veya projede zaten tanımlanmış bir ad olabilir. Öğe adı mevcut bir öğe olduğunda, çıkış parametresi değerleri var olan öğeye eklenir. Bu öznitelik de kullanılıyorsa PropertyName kullanılamaz. |
Condition |
İsteğe bağlı öznitelik. Değerlendirilecek koşul. Daha fazla bilgi için bkz . Koşullar. |
Alt öğeleri
Yok.
Üst öğeler
Öğe | Açıklama |
---|---|
Görev | MSBuild görevinin bir örneğini oluşturur ve yürütür. |
Örnek
Aşağıdaki kod örneği, bir Target
öğenin içinde yürütülen görevi gösterirCsc
. Görev parametrelerine geçirilen öğeler ve özellikler bu örneğin kapsamı dışında bildirilir. Çıkış parametresindeki OutputAssembly
değer öğesinde FinalAssemblyName
depolanır ve çıkış parametresindeki BuildSucceeded
değer özelliğinde BuildWorked
depolanır. Daha fazla bilgi için bkz . Görevler.
<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>