Freigeben über


TrustSection.LegacyCasModel Eigenschaft

Definition

Ruft einen Wert ab, der angibt, ob die Legacycode-Zugriffssicherheit aktiviert ist, oder legt den Wert fest.

public:
 property bool LegacyCasModel { bool get(); void set(bool value); };
[System.Configuration.ConfigurationProperty("legacyCasModel", DefaultValue=false)]
public bool LegacyCasModel { get; set; }
[<System.Configuration.ConfigurationProperty("legacyCasModel", DefaultValue=false)>]
member this.LegacyCasModel : bool with get, set
Public Property LegacyCasModel As Boolean

Eigenschaftswert

true, wenn die Legacycode-Zugriffssicherheit aktiviert ist; andernfalls false. Der Standardwert ist false.

Attribute

Hinweise

Wenn die Zugriffssicherheit für Legacycode aktiviert ist, gelten die folgenden Sicherheitsregeln:

  • Die Codezugriffssicherheitsrichtlinie (Code Access Security, CAS) wird aus der Kombination aus Computerrichtlinie und der angegebenen ASP.NET teilweise vertrauenswürdigen Richtliniendatei erstellt.

  • Teilweise vertrauenswürdige Anwendungsdomänen werden auf Der Ebene der Anwendungsdomäne wieder voll vertrauenswürdig.

  • Die älteren teilweise vertrauenswürdigen Dateien, die sich im Verzeichnis CONFIG im installationsverzeichnis .NET Framework befinden, werden anstelle der neuen teilweise vertrauenswürdigen Konfigurationsdateien verwendet, die sich im selben Verzeichnis befinden. Die Legacydateien enthalten die Mitgliedschaftsbedingungen, die in den .NET Framework 1.1- oder .NET Framework 2.0 SP1-Versionen des .NET Framework gefunden wurden.

  • Zusätzliche Mitgliedschaftsbedingungen zum Auswerten von Berechtigungen werden angewendet, wie in ASP.NET teilweise vertrauenswürdigen Dateien definiert. Das CONFIG-Verzeichnis, das im Lieferumfang der version .NET Framework 4 enthalten ist, enthält ältere, teilweise vertrauenswürdige Richtliniendateien. Die Namen dieser Dateien enthalten die Zeichenfolge "legacy" und enthalten die Abschnitte .NET Framework 2.0 SP1. Diese Abschnitte enthalten nicht leere Mitgliedschaftsbedingungen, die zum Auswerten der CAS-Richtlinie für Assemblys erforderlich sind.

  • Wenn die ASP.NET Anwendung teilweise vertrauenswürdig ausgeführt wird und die Sicherheitsrichtliniendatei für die Vertrauensebene einer der standardmäßigen Konfigurationsdateien für teilweise Vertrauenswürdigkeit zugeordnet ist, wählt ASP.NET automatisch die entsprechende Legacykonfigurationsdatei aus. Wenn die Sicherheitsrichtlinie beispielsweise normalerweise aus Web_mediumtrust.config geladen wird, lädt ASP.NET im Legacymodus stattdessen die Sicherheitsrichtlinie aus Legacy.web_mediumtrust.config.

Gilt für: