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 IBuildEngine2 bir 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 true ayarlandığı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 true ayarlandığı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 true ayarlandığında bu görev, görevi yürütülürken düğümü verir. |