Aracılığıyla paylaş


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>

Ayrıca bkz.

Kavramlar

MSBuild ile Yapı Günlükleri Alma

MSBuild proje dosyası Şeması Başvurusu