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

Ayrıca bkz.