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