Aracılığıyla paylaş


Görev Öğesi (MSBuild)

Oluşturur ve bir örneğini yürütür bir MSBuild görev.Öğe adı tarafından oluşturulan görevin adını belirler.

<Task Parameter1="Value1"... ParameterN="ValueN"
    ContinueOnError="WarnAndContinue/true/ErrorAndContinue/ErrorAndStop/false"
    Condition="'String A' == 'String B'" >
    <Output... />
</Task>

Öznitelikler ve Öğeler

Öznitelikler, alt ve üst ögeler aşağıdaki bölümlerde açıklanmaktadır.

Öznitelikler

Öznitelik

Tanımlama

Condition

İsteğe bağlı öznitelik.Değerlendirilecek koşulu.Daha fazla bilgi için bkz. MSBuild Koşulları.

ContinueOnError

İsteğe bağlı öznitelik.Aşağıdaki değerlerden birini içerebilir:

  • WarnAndContinue veya doğru.Bir görevin başarısız olduğunda, sonraki görevleri hedef öğe ve yapı devam yürütülecek ve görevden tüm hataları, uyarıları olarak kabul edilir.

  • ErrorAndContinue.Bir görevin başarısız olduğunda, sonraki görevleri Target öğe ve yapı devam yürütülecek ve görevden tüm hataları hata olarak kabul edilir.

  • ErrorAndStop veya yanlış (varsayılan).Bir görevin başarısız olduğunda, geri kalan görevleri Target olmayan öğe ve yapı yürütülen ve tüm Target öğe ve yapı başarısız olmuş değerlendirilir.

Yalnızca desteklenen 4.5 önce .NET Framework sürümlerini true ve false değerleri.

Daha fazla bilgi için bkz. Nasıl Yapılır: Görevlerdeki Hataları Yoksayma.

Parameter

Görev sınıfı bir veya daha fazla özellik ile etiketlenmiş, gerekli [Required] özniteliği.

Parametre değeri olarak değerini içeren görev kullanıcı tanımlı parametre.Parametrelerinde herhangi bir sayıda olabilir Task her görev sınıfında .NET özellik için özellik eşlemesi olan öğe.

Alt Öğeler

Öge

Tanımlama

Çıktı

Görevin proje dosyasında depolar çıkarır.Sıfır veya daha fazla olabilir Output görevdeki öğeleri.

Üst Öğeler

Öge

Tanımlama

Target

Kapsayıcı öğe için MSBuild görevler.

Notlar

A Task öğesinde bir MSBuild proje dosyası görev örneği oluşturur, özelliklerini ayarlar ve yürütür.Output Öğe çıkış parametreleri özellikler veya proje dosyası başka bir yerde kullanılan öğeleri depolar.

Varsa HataDurumunda öğelerin üst Target öğesi görevi başarısız olursa görev, bunlar hala değerlendirilecektir ve ContinueOnError değeri false.Görevler hakkında daha fazla bilgi için bkz: MSBuild Görevleri.

Örnek

Aşağıdaki kod örneğinde bir kopyasýný oluþturur Csc görev sınıfı, altı özelliklerini ayarlar ve görevi yürütür.Yürütme değeri sonra OutputAssembly nesnesinin özelliği adlı bir öğe listesi yerleştirilen FinalAssemblyName.

<Target Name="Compile" DependsOnTarget="Resources" >
    <Csc Sources="@(CSFile)"
          TargetType="library"
          Resources="@(CompiledResources)"
          EmitDebugInformation="$(includeDebugInformation)"
          References="@(Reference)"
          DebugType="$(debuggingType)" >
        <Output TaskParameter="OutputAssembly"
                  ItemName="FinalAssemblyName" />
    </Csc>
</Target>

Ayrıca bkz.

Kavramlar

MSBuild Görevleri

MSBuild Proje Dosyası Şema Başvurusu

Diğer Kaynaklar

MSBuild Görev Başvurusu