(0) exportieren Drucken
Alle erweitern
Erweitern Minimieren
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original

<NetFx40_LegacySecurityPolicy>-Element

Gibt an, ob die Laufzeit Legacyrichtlinien für die Codezugriffssicherheit (CAS, Code Access Security) verwendet.

<NetFx40_LegacySecurityPolicy
   enabled="true|false"/>

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

Attribute

Attribut

Beschreibung

enabled

Erforderliches Attribut

Gibt an, ob die Laufzeit Legacyrichtlinien für die Codezugriffssicherheit (CAS) verwendet.

Enabled-Attribut

Wert

Beschreibung

false

Die Laufzeit verwendet keine Legacyrichtlinien für die Codezugriffssicherheit (CAS).

Das ist die Standardeinstellung.

true

Die Laufzeit verwendet Legacyrichtlinien für die Codezugriffssicherheit (CAS).

Untergeordnete Elemente

Keiner.

Ü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 Laufzeitinitialisierungsoptionen.

In .NET Framework 3.5 und älteren Versionen ist die CAS-Richtlinie immer aktiv. In .NET Framework 4 muss die CAS-Richtlinie aktiviert werden.

Die CAS-Richtlinie ist versionsspezifisch. Benutzerdefinierte CAS-Richtlinien, die in früheren Versionen von .NET Framework vorhanden sind, müssen in .NET Framework 4 erneut angegeben werden.

Anwenden des <NetFx40_LegacySecurityPolicy>-Element auf eine .NET Framework 4-Assembly wirkt sich nicht auf sicherheitstransparenten Code aus; die Transparenzregeln gelten weiterhin.

Wichtiger Hinweis Wichtig

Anwenden des <NetFx40_LegacySecurityPolicy>-Elements kann zu bedeutenden Leistungseinbußen für systemeigene Image-Assemblys führen, die vom systemeigenen Image-Generator (Ngen.exe) erstellt wurden und nicht im globalen Assemblycache installiert sind. Der Leistungsabfall wird von der Unfähigkeit der Laufzeit verursacht, die Assemblys als systemeigene Images zu laden, wenn das Attribut übernommen wird, was dazu führt, dass sie als Just-In-Time-Assemblys geladen werden.

Hinweis Hinweis

Wenn Sie in den Projekteinstellungen für das Visual Studio-Projekt eine Ziel-.NET Framework-Version angeben, die älter als .NET Framework 4 ist, wird CAS-Richtlinie aktiviert, einschließlich aller benutzerdefinierten CAS-Richtlinien, die Sie für diese Version angegeben haben. Sie können jedoch keine neuen .NET Framework 4-Typen und -Member verwenden. Sie können eine frühere Version von .NET Framework angeben, indem Sie <supportedRuntime>-Element im Starteinstellungsschema in der Anwendungskonfigurationsdatei verwenden.

Hinweis Hinweis

In der Syntax von Konfigurationsdateien wird Groß- und Kleinschreibung berücksichtigt. Verwenden Sie die Syntax wie in den Abschnitten Syntax und Beispiel angegeben.

Konfigurationsdatei

Dieses Element kann nur in der Anwendungskonfigurationsdatei verwendet werden.

Im folgenden Beispiel wird veranschaulicht, wie das Legacyverhalten für die Codezugriffssicherheit (CAS) für eine Anwendung aktiviert wird.

<configuration>
   <runtime>
      <NetFx40_LegacySecurityPolicy enabled="true"/>
   </runtime>
</configuration>

Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2014 Microsoft