Freigeben über


<publisherPolicy>-Element

Gibt an, ob die Runtime die Herausgeberrichtlinie anwendet.

<publisherPolicy apply="yes|no"/>

Attribute und Elemente

In den folgenden Abschnitten werden Attribute, untergeordnete Elemente und übergeordnete Elemente beschrieben.

Attribute

Attribute

Beschreibungen

apply

Gibt an, ob die Herausgeberrichtlinie angewendet werden soll oder nicht.

Attribut anwenden

Value

Beschreibungen

yes

Die Herausgeberrichtlinie wird angewendet. Dies ist die Standardeinstellung.

no

Die Herausgeberrichtlinie wird nicht angewendet.

Untergeordnete Elemente

Keine.

Übergeordnete Elemente

Element

Beschreibungen

configuration

Das Stammelement in jeder von den Common Language Runtime- und .NET Framework-Anwendungen verwendeten Konfigurationsdatei.

runtime

Enthält Informationen über die Assemblybindung und die Garbage Collection.

Hinweise

Wenn ein Komponentenanbieter eine neue Version einer Assembly herausgibt, kann er mithilfe einer Herausgeberrichtlinie festlegen, dass Anwendungen, die bisher die alte Version verwendet haben, jetzt die neue Version verwenden. Um anzugeben, ob die Herausgeberrichtlinie für eine bestimmte Assembly angewendet werden soll, fügen Sie das <publisherPolicy>-Element in das <dependentAssembly>-Element ein.

Die Standardeinstellung für das apply-Attribut lautet yes. Wird das apply-Attribut auf no festgelegt, werden alle vorherigen yes-Einstellungen für die Assembly überschrieben.

Die Berechtigung ist erforderlich, damit eine Anwendung die Herausgeberrichtlinie mithilfe des <publisherPolicy apply="no"/>-Elements in der Anwendungskonfigurationsdatei explizit ignoriert. Die Berechtigung wird erteilt, indem das BindingRedirects-Flag für die SecurityPermission-Klasse festgelegt wird. Weitere Informationen finden Sie unter Sicherheitsberechtigung für die Umleitung der Assemblybindung.

Beispiel

Im folgenden Beispiel wird die Herausgeberrichtlinie für die Assembly myAssembly deaktiviert.

<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>

Siehe auch

Referenz

Schema für Laufzeiteinstellungen

Konzepte

So sucht Common Language Runtime nach Assemblys

Umleiten von Assemblyversionen

Weitere Ressourcen

Konfigurationsdateischema für .NET Framework