Uyarı görevi
Bir derleme sırasında, değerlendirilen bir koşullu deyimi temel alan bir uyarıyı günlüğe kaydeder.
Parametreler
Aşağıdaki tabloda görevin parametreleri Warning
açıklanmaktadır.
Parametre | Tanım |
---|---|
Code |
İsteğe bağlı String parametre.Uyarıyla ilişkilendirilecek uyarı kodu. |
File |
İsteğe bağlı String parametre.Varsa ilgili dosyayı belirtir. Hiçbir dosya sağlanmadıysa, Uyarı görevini içeren dosya kullanılır. |
HelpKeyword |
İsteğe bağlı String parametre.Uyarıyla ilişkilendirilecek Yardım anahtar sözcüğü. Yalnızca dahili kullanım içindir. |
HelpLink |
İsteğe bağlı String parametre.Uyarı hakkında daha fazla bilgi için bir bağlantı. |
Text |
İsteğe bağlı String parametre.Parametre olarak değerlendirilirse MSBuild tarafından günlüğe true alınan Condition uyarı metni. |
Açıklamalar
Görev, Warning
MSBuild projelerinin bir sonraki derleme adımına geçmeden önce gerekli yapılandırma veya özelliğin varlığını denetlemesine olanak tanır.
Condition
Görevin parametresi Warning
olarak değerlendirilirse true
parametresinin Text
değeri günlüğe kaydedilir ve derleme yürütülmeye devam eder. Parametre Condition
yoksa uyarı metni günlüğe kaydedilir. Günlüğe kaydetme hakkında daha fazla bilgi için bkz . Derleme günlüklerini alma.
Yukarıda listelenen parametrelere ek olarak, bu görev kendi sınıfından TaskExtension devralan sınıfından Task parametreleri devralır. Bu ek parametrelerin ve açıklamalarının listesi için bkz . TaskExtension temel sınıfı.
HelpKeyword
Visual Studio tarafından bağlamsal yardım özelliğini (F1) desteklemek için kullanılır. Çevrimiçi yardım sayfasını bir hata iletisiyle ilişkilendirmek için kullanabilirsiniz HelpLink
.
Örnek
Aşağıdaki kod örneği, komut satırında ayarlanan özellikleri denetler. Ayarlanmış özellik yoksa, proje bir uyarı olayı oluşturur ve görevin parametresinin Text
değerini günlüğe Warning
kaydeder.
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Target Name="ValidateCommandLine">
<Warning
Text=" The 0 property was not set on the command line."
Condition="'$(0)' == ''" />
<Warning
Text=" The FREEBUILD property was not set on the command line."
Condition="'$(FREEBUILD)' == ''" />
</Target>
...
</Project>