Freigeben über


<bypassTrustedAppStrongNames>-Element

Gibt an, ob die Überprüfung von starken Namen für voll vertrauenswürdige Assemblys, die in eine voll vertrauenswürdige App-Domäne (AppDomain) geladen werden, umgangen werden soll.

<configuration>
  <runtime>
    <bypassTrustedAppStrongNames>

Syntax

<bypassTrustedAppStrongNames
   enabled="true|false"/>

Attribute und Elemente

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

Attribute

attribute Beschreibung
enabled Erforderliches Attribut.

Gibt an, ob das Umgehungsfeature, das die Überprüfung starker Namen für voll vertrauenswürdige Assemblys vermeidet, aktiviert ist. Ist dieses Feature aktiviert, werden starke Namen beim Laden der Assembly nicht auf Richtigkeit überprüft. Der Standardwert lautet true.

Enabled-Attribut

Wert Beschreibung
true Signaturen mit starkem Namen in voll vertrauenswürdigen Assemblys werden nicht überprüft, wenn die Assemblys in eine voll vertrauenswürdige App-Domäne (AppDomain) geladen werden. Dies ist die Standardeinstellung.
false Signaturen mit starkem Namen in voll vertrauenswürdigen Assemblys werden überprüft, wenn die Assemblys in eine voll vertrauenswürdige App-Domäne (AppDomain) geladen werden. Die Signatur mit starkem Namen wird nur auf Korrektheit der Signatur überprüft. Sie wird nicht mit einem anderen starken Namen abgeglichen.

Untergeordnete Elemente

Keine

Übergeordnete Elemente

Element BESCHREIBUNG
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.

Bemerkungen

Das Umgehungsfeature für starke Namen vermeidet bei voll vertrauenswürdigen Assemblys den Mehraufwand der Überprüfung von Signaturen mit starkem Namen.

Das Bypass-Feature gilt für jede Assembly, die mit einem starken Namen signiert ist und die folgenden Eigenschaften aufweist:

  • Voll vertrauenswürdig ohne StrongName-Beweis (z. B. mit MyComputer-Zonenbeweis)

  • Geladen in eine voll vertrauenswürdige AppDomain

  • Geladen von einem Speicherort unter der ApplicationBase-Eigenschaft von dieser AppDomain

  • Nicht verzögert signiert

Hinweis

Wenn das Umgehungsfeature mithilfe eines Registrierungsschlüssels für alle Anwendungen auf dem Computer deaktiviert wurde, hat diese Einstellung der Konfigurationsdatei keine Auswirkungen. Weitere Informationen finden Sie unter Vorgehensweise: Deaktivieren des Features zur Umgehung von starken Namen.

Beispiel

Das folgende Beispiel zeigt, wie das Verhalten angegeben wird, das die Signatur mit starkem Namen für voll vertrauenswürdige Assemblys überprüft:

<configuration>
   <runtime>
      <bypassTrustedAppStrongNames enabled="false"/>
   </runtime>
</configuration>

Siehe auch