<publisherPolicy> – element
Určuje, jestli modul runtime použije zásady vydavatele.
<Konfigurace>
<Runtime>
<sestaveníBinding>
<dependentAssembly>
<zásady vydavatele>
Syntax
<publisherPolicy apply="yes|no"/>
Atributy a elementy
Následující části popisují atributy, podřízené prvky a nadřazené prvky.
Atributy
Atribut | Popis |
---|---|
apply |
Určuje, jestli se mají použít zásady vydavatele. |
apply – atribut
Hodnota | Popis |
---|---|
yes |
Použije zásady vydavatele. Toto je výchozí nastavení. |
no |
Nepoužívá zásady vydavatele. |
Podřízené elementy
Žádné
Nadřazené elementy
Element | Popis |
---|---|
assemblyBinding |
Obsahuje informace o přesměrování verze sestavení a umístění sestavení. |
configuration |
Kořenový prvek v každém konfiguračním souboru, který je používán modulem Common Language Runtime (CLR) a aplikacemi rozhraní .NET Framework. |
dependentAssembly |
Zapouzdřuje pro jednotlivá sestavení zásady vazeb a umístění sestavení. Pro každé sestavení použijte jeden <dependentAssembly> prvek. |
runtime |
Obsahuje informace o vazbách sestavení a uvolnění paměti. |
Poznámky
Když dodavatel komponenty vydá novou verzi sestavení, může zahrnout zásady vydavatele, aby aplikace, které používají starou verzi, nyní používaly novou verzi. Chcete-li určit, zda použít zásady vydavatele pro konkrétní sestavení, vložte <publisherPolicy> prvek do elementu< dependentAssembly>.
Výchozí nastavení atributu apply je yes. Nastavením atributu apply na hodnotu ne se přepíše všechna předchozí nastavení ano pro sestavení.
Oprávnění se vyžaduje, aby aplikace explicitně ignorovala zásady vydavatele pomocí elementu <publisherPolicy apply="no"/> v konfiguračním souboru aplikace. Oprávnění se uděluje nastavením příznaku SecurityPermissionFlag na SecurityPermission. Další informace najdete v tématu Oprávnění zabezpečení přesměrování vazby sestavení.
Příklad
Následující příklad vypne zásady vydavatele pro sestavení 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>