Share via


Elemen tugas Target (MSBuild)

Membuat dan menjalankan instans dari tugas MSBuild. Nama elemen ditentukan oleh nama tugas yang sedang dibuat.

<Project><Target>

Sintaks

<Task Parameter1="Value1"... ParameterN="ValueN"
    ContinueOnError="WarnAndContinue/true/ErrorAndContinue/ErrorAndStop/false"
    Condition="'String A' == 'String B'" >
    <Output... />
</Task>

Atribut dan elemen

Bagian berikut menjelaskan atribut, elemen turunan, dan elemen induk.

Atribut

Atribut Deskripsi
Condition Atribut opsional. Kondisi yang akan dievaluasi. Untuk informasi selengkapnya, lihat Syarat-syarat.
ContinueOnError Atribut opsional. Dapat berisi salah satu nilai berikut:

- WarnAndContinue atau true. Ketika tugas gagal, tugas berikutnya dalam elemen Target dan build terus dijalankan, dan semua kesalahan dari tugas diperlakukan sebagai peringatan.
- ErrorAndContinue. Ketika tugas gagal, tugas berikutnya dalam elemen Target dan build terus dijalankan, dan semua kesalahan dari tugas tersebut dianggap sebagai peringatan.
- ErrorAndStop atau salah (default). Ketika tugas gagal, tugas yang tersisa dalam elemen Target dan build tidak berjalan, dan seluruh elemen Target dan buildnya dianggap gagal.

Versi .NET Framework sebelum 4.5 hanya mendukung nilai true dan false.

Untuk informasi selengkapnya, lihat Cara: Mengabaikan kesalahan dalam tugas.
Parameter Diperlukan jika kelas tugas berisi satu properti atau lebih berlabel [Required] atribut.

Parameter tugas yang ditentukan pengguna yang berisi nilai parameter sebagai nilainya. Mungkin ada sejumlah parameter dalam Task elemen , dengan setiap pemetaan atribut ke properti .NET di kelas tugas.

Elemen anak

Elemen Deskripsi
Hasil Menyimpan output dari tugas dalam file proyek. Mungkin ada nol atau lebih Output elemen dalam tugas.

Elemen induk

Elemen Deskripsi
Target Elemen kontainer untuk tugas MSBuild.

Keterangan

Task Elemen dalam file proyek MSBuild membuat instans tugas, mengatur properti di dalamnya, dan menjalankannya. Elemen Output menyimpan parameter output dalam properti atau item yang akan digunakan di tempat lain dalam file proyek.

Jika ada elemen OnError dalam elemen induk Target tugas, elemen tersebut masih akan dievaluasi jika tugas gagal dan ContinueOnError memiliki nilai false. Untuk informasi selengkapnya tentang tugas, lihat Tugas.

Contoh

Contoh kode berikut membuat instans kelas tugas Csc, menetapkan enam properti, dan menjalankan tugas. Setelah eksekusi, nilai OutputAssembly properti objek ditempatkan ke dalam daftar item bernama FinalAssemblyName.

<Target Name="Compile" DependsOnTarget="Resources" >
    <Csc Sources="@(CSFile)"
          TargetType="library"
          Resources="@(CompiledResources)"
          EmitDebugInformation="$(includeDebugInformation)"
          References="@(Reference)"
          DebugType="$(debuggingType)" >
        <Output TaskParameter="OutputAssembly"
                  ItemName="FinalAssemblyName" />
    </Csc>
</Target>

Baca juga