Freigeben über


<publisherPolicy>-Element

Gibt an, ob die Common Language Runtime die Herausgeberrichtlinie anwendet.

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

Syntax

<publisherPolicy apply="yes|no"/>  

Attribute und Elemente

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

Attribute

attribute BESCHREIBUNG
apply Gibt an, ob eine Herausgeberrichtlinie angewendet werden soll.

apply-Attribut

Wert BESCHREIBUNG
yes Wendet eine Herausgeberrichtlinie an. Dies ist die Standardeinstellung.
no Wendet keine Herausgeberrichtlinie an.

Untergeordnete Elemente

Keine

Übergeordnete Elemente

Element BESCHREIBUNG
assemblyBinding Enthält Informationen über die Assemblyversionsumleitung und die Speicherorte von Assemblys.
configuration Das Stammelement in jeder von den Common Language Runtime- und .NET Framework-Anwendungen verwendeten Konfigurationsdatei.
dependentAssembly Kapselt die Bindungsrichtlinie und den Assemblyspeicherort für jede Assembly. Verwenden Sie für jede Assembly ein <dependentAssembly>-Element.
runtime Enthält Informationen über die Assemblybindung und die Garbage Collection.

Bemerkungen

Wenn ein Komponentenhersteller eine neue Version einer Assembly freigibt, kann er eine Herausgeberrichtlinie einschließen, damit Anwendungen, die die alte Version verwenden, 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 ist yes (ja). Wenn Sie das apply-Attribut auf no (nein) festlegen, werden alle vorherigen yes-Einstellungen für eine Assembly außer Kraft gesetzt.

Eine Anwendung benötigt die Berechtigung, um eine Herausgeberrichtlinie, die das <publisherPolicy apply="no"/>-Element in der Anwendungskonfigurationsdatei verwendet, explizit zu ignorieren. Die Berechtigung wird erteilt, indem das SecurityPermissionFlag-Flag für die SecurityPermission 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