<publisherPolicy> Öğesi

Çalışma zamanının yayımcı ilkesi uygulayıp uygulamayacağını belirtir.

<Yapılandırma>
  <Çalışma zamanı>
    <assemblyBinding>
      <Dependentassembly>
        <publisherPolicy>

Syntax

<publisherPolicy apply="yes|no"/>  

Öznitelikler ve Öğeler

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

Öznitelikler

Öznitelik Açıklama
apply Yayımcı ilkesinin uygulanıp uygulanmayacağını belirtir.

apply Özniteliği

Değer Açıklama
yes Yayımcı ilkesini uygular. Bu varsayılan ayardır.
no Yayımcı ilkesi uygulamaz.

Alt Öğeler

Yok.

Üst Öğeler

Öğe Açıklama
assemblyBinding Derleme sürümü yeniden yönlendirmesi ve derlemelerin konumları hakkında bilgi içerir.
configuration 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.
dependentAssembly Her bir derleme için bağlama ilkesi ve derleme konumunu saklar. Her derleme için bir <dependentAssembly> öğe kullanın.
runtime Derleme bağlama ve atık toplama hakkında bilgi içerir.

Açıklamalar

Bir bileşen satıcısı derlemenin yeni bir sürümünü serbest bıraktığında, satıcı bir yayımcı ilkesi içerebilir, böylece eski sürümü kullanan uygulamalar artık yeni sürümü kullanır. Belirli bir derleme için yayımcı ilkesinin <uygulanıp uygulanmayacağını belirtmek için publisherPolicy> öğesini <dependentAssembly> öğesine yerleştirin.

Apply özniteliği için varsayılan ayar evet'tir. Apply özniteliğini hayır olarak ayarlamak, derleme için önceki evet ayarlarını geçersiz kılar.

Uygulamanın, uygulama yapılandırma dosyasındaki <publisherPolicy apply="no"/> öğesini kullanarak yayımcı ilkesini açıkça yoksaymak için izin gereklidir. üzerinde bayrağı SecurityPermissionayarlanarak SecurityPermissionFlag izin verilir. Daha fazla bilgi için bkz . Derleme Bağlama Yeniden Yönlendirme Güvenlik İzni.

Örnek

Aşağıdaki örnek, myAssemblyderlemesi için yayımcı ilkesini kapatır.

<configuration>  
   <runtime>  
      <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">  
         <dependentAssembly>  
            <assemblyIdentity name="myAssembly"  
                                    publicKeyToken="32ab4ba45e0a69a1"  
                                    culture="neutral" />  
            <publisherPolicy apply="no"/>  
         </dependentAssembly>  
      </assemblyBinding>  
   </runtime>  
</configuration>  

Ayrıca bkz.