Udostępnij za pośrednictwem


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

Zobacz też