<derleyici> Öğesi
Dil sağlayıcısı için derleyici yapılandırma özniteliklerini belirtir.
<Yapılandırma>
<system.codedom>
<Derleyiciler>
<Derleyici>
Sözdizimi
<compiler
language="languageName[;...;...]"
extension="fileExtension[;...;...]"
type="typeName, assemblyName"
warningLevel="number"
compilerOptions="option1 option2"
/>
Öznitelikler ve Öğeler
Öznitelikler, alt ve üst öğeler aşağıdaki bölümlerde açıklanmaktadır.
Özellikler
Öznitelik | Açıklama |
---|---|
compilerOptions |
İsteğe bağlı öznitelik. Derleme için derleyiciye özgü ek bağımsız değişkenleri belirtir. Özniteliğin compilerOptions değerleri genellikle derleyici için bir derleyici seçenekleri konusunda listelenir. |
extension |
Gerekli öznitelik. Dil sağlayıcısı için kaynak dosyalar tarafından kullanılan dosya adı uzantılarının noktalı virgülle ayrılmış bir listesini sağlar. Örneğin, ".cs". |
language |
Gerekli öznitelik. Dil sağlayıcısı tarafından desteklenen dil adlarının noktalı virgülle ayrılmış bir listesini sağlar. Örneğin, "c#; Cs; csharp". |
type |
Gerekli öznitelik. Sağlayıcı uygulamasını içeren derlemenin adı da dahil olmak üzere dil sağlayıcısının tür adını belirtir. Tür adı, Tam Tür Adlarını Belirtme bölümünde tanımlanan gereksinimleri karşılamalıdır. |
warningLevel |
İsteğe bağlı öznitelik. Varsayılan derleyici uyarı düzeyini belirtir; dil sağlayıcısının derleme uyarılarını hata olarak ele aldığı düzeyi belirler. |
Alt Öğeler
Öğe | Açıklama |
---|---|
<providerOption> Öğesi | Dil sağlayıcısı için derleyici sürümü özniteliklerini belirtir. |
Üst Öğeler
Öğe | Açıklama |
---|---|
<configuration> Öğesi | Her yapılandırma dosyasında yer alan ve ortak dil çalışma zamanı ve .NET Framework uygulamaları tarafından kullanılan kök öğe. |
<system.codedom> Öğesi | Kullanılabilir dil sağlayıcıları için derleyici yapılandırma ayarlarını belirtir. |
<derleyiciler> Öğesi | Derleyici yapılandırma öğeleri için kapsayıcı; sıfır veya daha fazla <compiler> öğe içerir. |
Açıklamalar
Her <compiler>
öğe, belirli bir dil sağlayıcısı için derleyici yapılandırma özniteliklerini belirtir. Sağlayıcı sınıfını System.CodeDom.Compiler.CodeDomProvider belirli bir dil için genişletir; <compiler>
öğesi dil sağlayıcısı için derleyici ve kod oluşturucu ayarlarını tanımlar.
.NET Framework, makine yapılandırma dosyasındaki (Machine.config) ilk derleyici ayarlarını tanımlar. Geliştiriciler ve derleyici satıcıları yeni CodeDomProvider bir uygulama için yapılandırma ayarları ekleyebilir. CodeDomProvider.GetAllCompilerInfo Bir bilgisayardaki dil sağlayıcısı ve derleyici yapılandırma ayarlarını program aracılığıyla listelemek için yöntemini kullanın.
Uygulama veya Web yapılandırma dosyasındaki derleyici öğeleri, makine yapılandırma dosyasındaki ayarları tamamlayabilir veya geçersiz kılabilir. Aynı dil adı veya aynı dosya uzantısı için birden fazla sağlayıcı uygulaması yapılandırıldıysa, son eşleşen yapılandırma bu dil adı veya dosya uzantısı için önceki yapılandırılmış sağlayıcıları geçersiz kılar.
Yapılandırma Dosyası
Bu öğe, makine yapılandırma dosyasında ve uygulama yapılandırma dosyasında kullanılabilir.
Örnek
Aşağıdaki örnekte tipik bir derleyici yapılandırma öğesi gösterilmektedir:
<configuration>
<system.codedom>
<compilers>
<!-- zero or more compiler elements -->
<compiler
language="c#;cs;csharp"
extension=".cs"
type="Microsoft.CSharp.CSharpCodeProvider, System,
Version=2.0.3600.0, Culture=neutral,
PublicKeyToken=b77a5c561934e089"
compilerOptions="/optimize"
warningLevel="1" />
</compilers>
</system.codedom>
</configuration>
Ayrıca bkz.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin