<bypassTrustedAppStrongNames>-Element

Gibt an, ob die Validierung von starken Namen in vollständig vertrauenswürdigen Assemblys umgangen werden soll, wenn die Assemblys in einen vollständig vertrauenswürdigen AppDomain geladen werden.

<bypassTrustedAppStrongNames  
   enabled="true|false"/>

Attribute und Elemente

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

Attribute

Attribute

Beschreibungen

enabled

Erforderliches Attribut.

Gibt an, ob das Bypassfeature aktiviert wird, mit dem die Überprüfung starker Namen für vollständig vertrauenswürdige Assemblys umgangen wird. Wenn diese Funktion aktiviert wird, werden starke Namen beim Laden der Assembly nicht auf deren Korrektheit überprüft. Die Standardeinstellung ist true.

Enabled-Attribut

Value

Beschreibungen

true

Signaturen mit starkem Namen auf vollständig vertrauenswürdigen Assemblys werden nicht überprüft, wenn die Assemblys in einen vollständig vertrauenswürdigen AppDomain geladen werden. Dies ist die Standardeinstellung.

false

Signaturen mit starkem Namen auf vollständig vertrauenswürdigen Assemblys werden überprüft, wenn die Assemblys in einen vollständig vertrauenswürdigen AppDomain geladen werden. Die Signaturen mit starkem Namen werden nur auf die Richtigkeit der Signatur geprüft, die starken Namen werden jedoch nicht auf Übereinstimmungen verglichen.

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

Die Strong-Name-Bypass-Funktion vermeidet den Aufwand von Überprüfungen von Signaturen mit starkem Namen für vollständig vertrauenswürdige Assemblys.

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 (hat z. B. MyComputer-Zone-Beweis).

  • Geladen in eine voll vertrauenswürdige AppDomain.

  • Geladen von einem Speicherort unter der ApplicationBase-Eigenschaft von diesem AppDomain.

  • Nicht verzögert signiert.

HinweisHinweis

Wenn die Bypass-Funktion 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 Gewusst wie: Deaktivieren des Strong-Name-Bypass-Features.

Beispiel

Im folgenden Beispiel wird gezeigt, wie das Verhalten angegeben wird, das die Signatur mit starkem Namen auf vollständig vertrauenswürdigen Assemblys überprüft.

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

Siehe auch

Aufgaben

Gewusst wie: Deaktivieren des Strong-Name-Bypass-Features

Referenz

Schema für Laufzeiteinstellungen

Weitere Ressourcen

Konfigurationsdateischema für .NET Framework