Aracılığıyla paylaş


<publisherPolicy> Öğe

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

<configuration>
  <runtime>
    <assemblyBinding>
      <dependentAssembly>
        <publisherPolicy>

Sözdizimi

<publisherPolicy apply="yes|no"/>

Öznitelikler ve Öğeler

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

Attributes

Özellik Description
apply Yayımcı ilkesinin uygulanıp uygulanmayacağını belirtir.

apply Özniteliği

Değer Description
yes Yayımcı ilkesini uygular. Bu varsayılan ayardır.
no Yayımcı ilkesi uygulanmaz.

Alt Öğeler

Yok.

Üst Öğeler

Öğe Description
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 derleme için bağlama ilkesini ve derleme konumunu kapsüller. Her derleme için bir <dependentAssembly> öğe kullanın.
runtime Derleme bağlama ve çöp 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 öğesini <publisherPolicy> öğesine yerleştirin<dependentAssembly>.

Özniteliğin apply varsayılan ayarı evet'tir. özniteliğini apply olarak no ayarlamak, bir derlemenin önceki yes ayarlarını geçersiz kılar.

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

Example

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 bakınız