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:
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 |
---|---|
Görevin proje dosyasında depolar çıkarır.Sıfır veya daha fazla olabilir Output görevdeki öğeleri. |
Üst Öğeler
Öge |
Tanımlama |
---|---|
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 Proje Dosyası Şema Başvurusu