Uyarı görevi
Bir derleme sırasında uyarı günlükleri Değerlendirilmiş bir koşullu ifadesine dayalı olarak.
Parametreler
Aşağıdaki tabloda parametrelerini açıklar Warning görevi.
Parametre |
Description |
---|---|
Code |
İsteğe bağlı String parametresi. Uyarı ile ilişkilendirmek için uyarı kodu. |
File |
İsteğe bağlı String parametresi. Varsa ilgili dosyayı belirtir.Hiçbir dosya varsa, uyarı görevi içeren dosya kullanılır. |
HelpKeyword |
İsteğe bağlı String parametresi. Uyarı ile ilişkilendirmek için Yardım anahtar sözcüğünü. |
Text |
İsteğe bağlı String parametresi. Uyarı metni, MSBuild oturum açmasına izin Condition parametresi değerlendirir için true. |
Notlar
Warning Görev verir MSBuild adım gerekli yapılandırma veya özelliği sonraki devam etmeden önce varlığını denetlemek için projeler oluşturmak.
Condition Parametresi Warning görev değerlendirir için true, değeri Text parametresi kaydedilir ve yapı yürütmeye devam eder.Yoksa bir Condition parametresi değil döndürrmek mu, uyarı metni kaydedilir.Günlüğe kaydetme hakkında daha fazla bilgi için bkz: MSBuild ile Yapı Günlükleri Alma.
Yukarıda listelenen parametrelere ek olarak, bu görevi parametrelerinden devralan TaskExtension kendisinde sınıfı miras Task sınıfı.Bu ek parametreler ve açıklamalarının listesi için bkz: TaskExtension temel sınıf.
Örnek
Aşağıdaki kod örneği komut satırında set özelliklerini denetler.Hiçbir özellikleri kümesi varsa, proje bir uyarı olayı yükseltir ve değeri, oturum Text parametresi Warning görevi.
<Project xmlns="https://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>