TrustSection.LegacyCasModel Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob die Sicherheit für den Legacycodezugriff aktiviert ist.
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
truewenn die Zugriffssicherheit für Legacycode aktiviert ist; andernfalls . false Der Standardwert lautet false.
- Attribute
Hinweise
Wenn die Sicherheit des Legacycodezugriffs aktiviert ist, gelten die folgenden Sicherheitsregeln:
Die Richtlinie für die Codezugriffssicherheit (Code Access Security, CAS) wird aus der Kombination von Computerrichtlinien und der angegebenen ASP.NET teilweise vertrauenswürdigen Richtliniendatei erstellt.
Teilweise vertrauenswürdige Anwendungsdomänen werden auf Der Anwendungsdomänenebene wieder voll vertrauenswürdig.
Die legacy-Teilvertrauensdateien, die sich im CONFIG-Verzeichnis im .NET Framework-Installationsverzeichnis befinden, werden anstelle der neuen Teilweise vertrauenswürdigen Konfigurationsdateien verwendet, die sich im selben Verzeichnis befinden. Die Legacydateien enthalten die Mitgliedschaftsbedingungen, die in .NET Framework 1.1 und .NET Framework 2.0 SP1 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 .NET Framework 4-Version enthalten ist, enthält Legacydateien für teilweise vertrauenswürdige Richtlinien. 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 in teilweiser Vertrauensstellung ausgeführt wird und die Sicherheitsrichtliniendatei für die Vertrauensstufe einer der standardmäßigen Konfigurationsdateien für teilweise vertrauenswürdige Vertrauensstellungen zugeordnet ist, wählt ASP.NET automatisch die entsprechende Legacykonfigurationsdatei aus. Wenn die Sicherheitsrichtlinie z. B. ordinär aus Web_mediumtrust.configgeladen wird, lädt ASP.NET stattdessen die Sicherheitsrichtlinie aus Legacy.web_mediumtrust.config.