<publisherPolicy> , element
Określa, czy środowisko uruchomieniowe stosuje zasady wydawcy.
<Konfiguracji>
<Środowiska wykonawczego>
<Assemblybinding>
<dependentAssembly>
<publisherPolicy>
Składnia
<publisherPolicy apply="yes|no"/>
Atrybuty i elementy
W poniższych sekcjach opisano atrybuty, elementy podrzędne i elementy nadrzędne.
Atrybuty
Atrybut | Opis |
---|---|
apply |
Określa, czy mają być stosowane zasady wydawcy. |
apply Attribute
Wartość | Opis |
---|---|
yes |
Stosuje zasady wydawcy. Jest to ustawienie domyślne. |
no |
Nie stosuje zasad wydawcy. |
Elementy podrzędne
Brak.
Elementy nadrzędne
Element | Opis |
---|---|
assemblyBinding |
Zawiera informacje o przekierowaniu wersji zestawu i lokalizacji zestawów. |
configuration |
Element główny w każdym pliku konfiguracji używanym przez środowisko uruchomieniowe języka wspólnego i aplikacje programu .NET Framework. |
dependentAssembly |
Hermetyzuje zasady powiązań oraz lokalizację zestawu dla każdego zestawu. Użyj jednego <dependentAssembly> elementu dla każdego zestawu. |
runtime |
Zawiera informacje dotyczące powiązania zestawu oraz wyrzucania elementów bezużytecznych. |
Uwagi
Gdy dostawca składników wyda nową wersję zestawu, dostawca może uwzględnić zasady wydawcy, aby aplikacje korzystające ze starej wersji używały teraz nowej wersji. Aby określić, czy zasady wydawcy mają być stosowane dla określonego zestawu, umieść <element publisherPolicy> w <elemecie dependentAssembly> .
Ustawieniem domyślnym atrybutu apply jest tak. Ustawienie atrybutu applyna nie zastępuje żadnych poprzednich ustawień tak dla zestawu.
Aby aplikacja jawnie ignorowała zasady wydawcy przy użyciu <zasady publisherPolicy apply="no"/> elementu w pliku konfiguracji aplikacji, jest wymagane uprawnienie. Uprawnienie jest przyznawane przez ustawienie flagi SecurityPermissionFlag na SecurityPermission. Aby uzyskać więcej informacji, zobacz Uprawnienia zabezpieczeń przekierowania powiązań zestawów.
Przykład
Poniższy przykład wyłącza zasady wydawcy dla zestawu . myAssembly
<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>