Aracılığıyla paylaş


<providerOption> Öğesi

Bir dil sağlayıcısı için derleyici sürümü özniteliklerini belirtir.

<Yapılandırma>
  <system.codedom>
    <Derleyiciler>
      <Derleyici>
        <providerOption>

Sözdizimi

<providerOption  
  name="option-name"  
  value="option-value"  
/>  

Öznitelikler ve Öğeler

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

Özellikler

Öznitelik Açıklama
name Gerekli öznitelik.

Seçeneğin adını belirtir; örneğin, "CompilerVersion".
value Gerekli öznitelik.

seçeneğinin değerini belirtir; örneğin, "v3.5".

Alt Öğeler

Yok.

Üst Öğeler

Öğe Açıklama
<configuration> Öğesi Her yapılandırma dosyasında 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.
<derleyici> Öğesi Dil sağlayıcısı için derleyici yapılandırma özniteliklerini belirtir.

Açıklamalar

.NET Framework sürüm 3.5'te Kod Belgesi Nesne Modeli (CodeDOM) kod sağlayıcıları öğesini kullanarak sağlayıcıya <providerOption> özgü seçenekleri destekleyebilir.

.NET Framework 3.5 güncelleştirilmiş .NET Framework 2.0 derlemelerini içerir ve yeni türler içeren yeni sürüm 3.5 derlemeleri sağlar. Microsoft C# ve Visual Basic kod sağlayıcıları .NET Framework 2.0 derlemelerinde yer alır, ancak sürüm 3.5 derleyicilerini destekleyecek şekilde güncelleştirilmiştir. Varsayılan olarak, güncelleştirilmiş kod sağlayıcıları sürüm 2.0 derleyicileri için kod oluşturur. hedef derleyici sürümünü 3.5 olarak değiştirmek için öğesini kullanabilirsiniz <providerOption> . Bunu yapmak için özniteliği için "CompilerVersion" ve özniteliği için namevalue "v3.5" belirtin. Sürüm numarasının önüne küçük harfle "v" yazmanız gerekir.

.NET Framework 2.0 Machine.config veya kök Web.config dosyasına öğesini ekleyerek sürüm belirtimini <providerOption> genel hale getirebilirsiniz. Machine.config dosyasında varsayılan derleyici sürümünü 3.5 olarak güncelleştirirseniz, uygulama yapılandırma dosyasındaki öğesini kullanarak <providerOption> uygulama başına temelinde 2.0 olarak değiştirebilirsiniz.

CodeDOM kod sağlayıcısı uygulayıcıları, türünde IDictionary<TKey,TValue>bir providerOptions parametre alan bir oluşturucu sağlayarak özel seçenekleri işleyebilir.

Örnek

Aşağıdaki örnek, C# kod sağlayıcısının 3.5 sürümünün nasıl kullanılacağını gösterir.

<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" >  
          <providerOption  
            name="CompilerVersion"  
            value="v3.5" />  
      </compiler>  
    </compilers>  
  </system.codedom>  
</configuration>  

Ayrıca bkz.