AspNetHostingPermissionLevel Enumeration

Definition

Gibt die Vertrauensstufe an, die einer ASP.NET Webanwendung gewährt wird.

public enum class AspNetHostingPermissionLevel
public enum AspNetHostingPermissionLevel
[System.Serializable]
public enum AspNetHostingPermissionLevel
type AspNetHostingPermissionLevel = 
[<System.Serializable>]
type AspNetHostingPermissionLevel = 
Public Enum AspNetHostingPermissionLevel
Vererbung
AspNetHostingPermissionLevel
Attribute

Felder

Name Wert Beschreibung
None 100

Gibt an, dass keine Berechtigung erteilt wird. Alle Forderungen werden AspNetHostingPermission fehlschlagen.

Minimal 200

Gibt an, dass Features, die durch eine Anforderung für die Minimal Ebene geschützt sind, erfolgreich sein werden. Auf dieser Ebene kann Code ausgeführt, aber nicht mit Ressourcen interagieren, die auf dem System vorhanden sind. Diese Stufe wird gewährt, indem mindestens die Minimal Vertrauensstufe mithilfe des Vertrauensabschnitts in einer Konfigurationsdatei konfiguriert wird.

Low 300

Gibt an, dass Features, die durch eine Anforderung geschützt sind, die kleiner oder gleich der Low Ebene ist, erfolgreich ausgeführt werden. Diese Ebene soll den schreibgeschützten Zugriff auf eingeschränkte Ressourcen in einer eingeschränkten Umgebung ermöglichen. Diese Stufe wird gewährt, indem die Low Vertrauensstufe im Vertrauensbereich in einer Konfigurationsdatei angegeben wird.

Medium 400

Gibt an, dass Features, die durch eine Anforderung geschützt sind, die kleiner oder gleich der Medium Ebene ist, erfolgreich ausgeführt werden. Diese Stufe wird gewährt, indem mindestens die Medium Vertrauensstufe im Vertrauensabschnitt in einer Konfigurationsdatei konfiguriert wird.

High 500

Gibt an, dass Features, die durch eine Anforderung geschützt sind, die kleiner oder gleich der High Vertrauensstufe ist, erfolgreich sein. Diese Stufe richtet sich an stark vertrauenswürdige Anwendungen mit verwaltetem Code, die die meisten verwalteten Berechtigungen verwenden müssen, die halb vertrauenswürdigen Zugriff unterstützen. Es gewährt nicht einige der höchsten Berechtigungen (z. B. die Möglichkeit, systemeigenen Code aufzurufen), bietet jedoch eine Möglichkeit, vertrauenswürdige Anwendungen mit geringsten Berechtigungen auszuführen oder bestimmte Einschränkungen für besonders vertrauenswürdige Anwendungen bereitzustellen. Diese Stufe wird gewährt, indem mindestens die High Vertrauensstufe im Vertrauensabschnitt in einer Konfigurationsdatei konfiguriert wird.

Unrestricted 600

Gibt an, dass alle Anforderungen für die Verwendung aller Features einer Anwendung erteilt werden. Dies entspricht der Gewährung Full der Vertrauensstufe im Vertrauensbereich in einer Konfigurationsdatei.

Hinweise

Unter ASP.NET Codezugriffssicherheit finden Sie ausführliche Informationen zu den Berechtigungen, die jeder Vertrauensstufe gewährt werden.

Die Member dieser Enumeration definieren Anwendungssicherheitsstufen, von der voll vertrauenswürdigen (die Anwendung ist nicht durch Codezugriffssicherheit eingeschränkt) bis hin zur minimalen Vertrauenswürdigkeit (die Anwendung verfügt nur über die Berechtigung zum Ausführen). Sie legen die Vertrauensstufe für eine ASP.NET Ressource mit dem trust-Konfigurationselement in einer Web.config- oder Machine.config datei fest.

Wenn Sie die Sicherheitsrichtlinie für einen bestimmten Server oder eine bestimmte Website sperren möchten, verwenden Sie das Standortelement in Verbindung mit dem allowOverride=false Attribut, um sicherzustellen, dass Vertrauensrichtlinieneinstellungen nicht lokal außer Kraft gesetzt werden können.

Gilt für:

Weitere Informationen