Dela via


<publisherPolicy-element>

Anger om körningen tillämpar utgivarprincipen.

<Konfiguration>
  <Runtime>
    <assemblyBinding>
      <dependentAssembly>
        <publisherPolicy>

Syntax

<publisherPolicy apply="yes|no"/>  

Attribut och element

I följande avsnitt beskrivs attribut, underordnade element och överordnade element.

Attribut

Attribut Beskrivning
apply Anger om utgivarprincip ska tillämpas.

använd attribut

Värde Beskrivning
yes Tillämpar utgivarprincip. Det här är standardinställningen.
no Tillämpar inte utgivarprincip.

Underordnade element

Inga.

Överordnade element

Element Beskrivning
assemblyBinding Innehåller information om omdirigering av sammansättningsversion och platser för sammansättningar.
configuration Rotelementet i varje konfigurationsfil som används av den vanliga språkkörningen och .NET Framework program.
dependentAssembly Kapslar in bindningsprincip och sammansättningsplats för varje sammansättning. Använd ett <dependentAssembly> element för varje sammansättning.
runtime Innehåller information om sammansättningsbindning och skräpinsamling.

Kommentarer

När en komponentleverantör släpper en ny version av en sammansättning kan leverantören inkludera en utgivarprincip så att program som använder den gamla versionen nu använder den nya versionen. Om du vill ange om utgivarprincip ska tillämpas för en viss sammansättning placerar du elementet< publisherPolicy> i elementet <dependentAssembly>.

Standardinställningen för apply-attributet är ja. Om du anger använd attribut till nej åsidosätts alla tidigare ja-inställningar för en sammansättning.

Behörighet krävs för att ett program uttryckligen ska ignorera utgivarprincipen med elementet <publisherPolicy apply="no"/> i programkonfigurationsfilen. Behörigheten beviljas genom att ange SecurityPermissionFlag flaggan på SecurityPermission. Mer information finns i Säkerhetsbehörighet för omdirigering av sammansättningsbindning.

Exempel

I följande exempel inaktiveras utgivarprincipen för sammansättningen, 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>  

Se även