Kelas dasar ToolTaskExtension
Banyak tugas mewarisi dari kelas ToolTaskExtension, yang mewarisi dari kelas ToolTask, yang mewarisi dari kelas Task itu sendiri. Rantai pewarisan ini menambahkan beberapa parameter ke tugas yang berasal dari tugas itu sendiri. Parameter ini tercantum di dokumen ini.
Parameter
Tabel berikut menjelaskan parameter kelas dasar.
Parameter | Deskripsi |
---|---|
BuildEngine | Parameter IBuildEngine opsional. Menentukan antarmuka mesin build yang tersedia untuk tugas. Mesin build secara otomatis mengatur parameter agar tugas dapat memanggilnya kembali. |
BuildEngine2 | Parameter IBuildEngine2 opsional. Menentukan antarmuka mesin build yang tersedia untuk tugas. Mesin build secara otomatis mengatur parameter agar tugas dapat memanggilnya kembali. Ini adalah properti kenyamanan sehingga pembuat tugas yang diwarisi dari kelas ini tidak harus memberikan nilai dari IBuildEngine ke IBuildEngine2 . |
BuildEngine3 | Parameter IBuildEngine3 opsional. Menentukan antarmuka mesin build yang disediakan oleh host. |
EchoOff | Parameter bool opsional.Ketika diatur ke true , tugas ini meneruskan /Q ke baris perintahcmd.exe, sehingga baris perintah tidak disalin ke stdout. |
EnvironmentVariables | Parameter array String opsional.Array pasangan variabel lingkungan, dipisahkan oleh tanda sama dengan. Variabel-variabel ini diteruskan ke yang dapat dijalankan yang dihasilkan selain, atau secara selektif mengambil alih, blok lingkungan reguler. |
ExitCode | Parameter baca-saja output Int32 opsional.Tentukan kode keluar yang disediakan oleh perintah yang dijalankan. Jika tugas mencatat kesalahan apa pun, tetapi prosesnya memiliki kode keluar 0 (berhasil), ini diatur ke -1. |
HostObject | Parameter ITaskHost opsional. Menentukan instans objek host (bisa null). Mesin build mengatur properti ini jika IDE host telah mengaitkan objek host dengan tugas khusus ini. |
Log | Opsional TaskLoggingHelper parameter bersifat hanya-baca. Mendapatkan instans kelas TaskLoggingHelperExtension yang berisi metode pengelogan tugas. |
LogStandardErrorAsError | Parameter bool opsi.Jika true , semua pesan yang diterima pada aliran kesalahan standar dicatat sebagai kesalahan. |
StandardErrorImportance | Parameter String opsional.Pentingnya untuk mencatat teks dari aliran keluar standar. |
StandardOutputImportance | Parameter String opsional.Pentingnya untuk mencatat teks dari aliran keluar standar. |
Timeout | Parameter Int32 opsional virtual.Menentukan jumlah waktu, dalam milidetik, yang setelahnya tugas yang dapat dieksekusi dihentikan. Nilai defaultnya adalah Int.MaxValue , menunjukkan bahwa tidak ada periode waktu habis. Waktu habis dalam milidetik. |
ToolExe | Parameter string opsional virtual.Proyek dapat menerapkan ini untuk mengambil alih ToolName. Tugas dapat mengambil alih ini untuk mempertahankan ToolName. |
ToolPath | Parameter string opsional.Tentukan lokasi dari mana tugas memuat file eksekusi yang mendasarinya. Jika parameter ini tidak ditentukan, tugas menggunakan jalur penginstalan SDK yang sesuai dengan versi kerangka kerja yang menjalankan MSBuild. |
UseCommandProcessor | Parameter bool opsional.Saat diatur ke true , tugas ini membuat file batch untuk baris perintah dan menjalankannya dengan menggunakan prosesor perintah alih-alih menjalankan perintah secara langsung. |
YieldDuringToolExecution | Parameter bool opsional.Saat diatur ke true , tugas ini menghasilkan node saat tugasnya dijalankan. |