ToolTaskExtension temel sınıfı

Birçok görev sınıfından ToolTaskExtension devralır ve bu da sınıfından ToolTask devralır Task . Bu devralma zinciri, görevlerden türetilen görevlere birkaç parametre ekler. Bu parametreler bu belgede listelenmiştir.

Parametreler

Aşağıdaki tabloda temel sınıfların parametreleri açıklanmaktadır.

Parametre Tanım
BuildEngine İsteğe bağlı IBuildEngine parametre.

Görevler için kullanılabilen derleme altyapısı arabirimini belirtir. Derleme altyapısı bu parametreyi otomatik olarak görevlerin geri çağırmasına izin verecek şekilde ayarlar.
BuildEngine2 İsteğe bağlı IBuildEngine2 parametre.

Görevler için kullanılabilen derleme altyapısı arabirimini belirtir. Derleme altyapısı bu parametreyi otomatik olarak görevlerin geri çağırmasına izin verecek şekilde ayarlar.

Bu, bu sınıftan devralan görev yazarlarının değerinden IBuildEngine 'a ataması gerekmemesi için IBuildEngine2bir kolaylık özelliğidir.
BuildEngine3 İsteğe bağlı IBuildEngine3 parametre.

Konak tarafından sağlanan derleme altyapısı arabirimini belirtir.
EchoOff İsteğe bağlı bool parametre.

olarak trueayarlandığında, bu görev komut satırının stdout'a kopyalanmaması için cmd.exe komut satırına /Q geçirir.
EnvironmentVariables İsteğe bağlı String dizi parametresi.

Eşit işaretlerle ayrılmış ortam değişkenleri çiftleri dizisi. Bu değişkenler, normal ortam bloğuna ek olarak veya seçmeli olarak geçersiz kılmaya ek olarak oluşturulan yürütülebilir dosyaya geçirilir.
ExitCode İsteğe bağlı Int32 çıkış salt okunur parametresi.

Yürütülen komut tarafından sağlanan çıkış kodunu belirtir. Görev herhangi bir hata günlüğe kaydetmişse ancak işlem 0 çıkış koduna (başarılı) sahipse, bu -1 olarak ayarlanır.
HostObject İsteğe bağlı ITaskHost parametre.

Konak nesne örneğini belirtir (null olabilir). Konak IDE bu özel görevle bir konak nesnesi ilişkilendirdiyse, derleme altyapısı bu özelliği ayarlar.
Log İsteğe bağlı TaskLoggingHelper salt okunur parametre.

Görev günlüğü yöntemlerini içeren bir TaskLoggingHelperExtension sınıfın örneğini alır.
LogStandardErrorAsError Seçenek bool parametresi.

ise true, standart hata akışında alınan tüm iletiler hata olarak günlüğe kaydedilir.
StandardErrorImportance İsteğe bağlı String parametre.

Standart çıkış akışındaki metnin günlüğe kaydedildiği önem.
StandardOutputImportance İsteğe bağlı String parametre.

Standart çıkış akışındaki metnin günlüğe kaydedildiği önem.
Timeout Sanal isteğe bağlı Int32 parametre.

Görev yürütülebilir dosyasının sonlandırıldığı süreyi milisaniye cinsinden belirtir. Varsayılan değer, zaman aşımı süresi olmadığını belirten değeridir Int.MaxValue. Zaman aşımı milisaniye cinsindendir.
ToolExe Sanal isteğe bağlı string parametre.

Projeler bir ToolName'i geçersiz kılmak için bunu uygulayabilir. Görevler ToolName'i korumak için bunu geçersiz kılabilir.
ToolPath İsteğe bağlı string parametre.

Görevin temel alınan yürütülebilir dosyayı yüklediği konumu belirtir. Bu parametre belirtilmezse, görev MSBuild çalıştıran çerçevenin sürümüne karşılık gelen SDK yükleme yolunu kullanır.
UseCommandProcessor İsteğe bağlı bool parametre.

olarak trueayarlandığında, bu görev komut satırı için bir toplu iş dosyası oluşturur ve komutu doğrudan yürütmek yerine komut işlemcisini kullanarak yürütür.
YieldDuringToolExecution İsteğe bağlı bool parametre.

olarak trueayarlandığında bu görev, görevi yürütülürken düğümü verir.

Ayrıca bkz.