<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, myAssembly
derlemesi 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>