Teilen über


AspNetHostingPermissionLevel Enumeration

Definition

Gibt die Vertrauensebene an, die einer ASP.NET-Webanwendung zugewiesen 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

High 500

Gibt an, dass Funktionen erfolgreich ausgeführt werden, die mit einer Anforderung für eine Vertrauensebene unterhalb von oder gleich High geschützt sind. Diese Ebene ist für sehr vertrauenswürdige Anwendungen mit verwaltetem Code vorgesehen, die die meisten der verwalteten Berechtigungen verwenden müssen, die einen semi-vertrauenswürdigen Zugriff unterstützen. Die Ebene gewährt nicht alle der höchsten Berechtigungen (z.B. die Fähigkeit zum Aufrufen von nativem Code), bietet aber eine Möglichkeit, vertrauenswürdige Anwendungen mit geringstmöglichen Berechtigungen auszuführen oder gewisse Einschränkungen für sehr vertrauenswürdige Anwendungen bereitzustellen. Diese Ebene wird zugewiesen, indem im trust-Abschnitt einer Konfigurationsdatei mindestens Vertrauensebene High konfiguriert wird.

Low 300

Gibt an, dass Funktionen erfolgreich ausgeführt werden, die mit einer Anforderung für eine beliebige Vertrauensebene unterhalb von oder gleich Low geschützt sind. Diese Ebene dient dazu, schreibgeschützten Zugriff auf begrenzte Ressourcen in einer eingeschränkten Umgebung zu gewähren. Diese Ebene wird zugewiesen, indem im trust-Abschnitt einer Konfigurationsdatei die Vertrauensebene Low angegeben wird.

Medium 400

Gibt an, dass Funktionen erfolgreich ausgeführt werden, die mit einer Anforderung für eine beliebige Vertrauensebene unterhalb von oder gleich Medium geschützt sind. Diese Ebene wird zugewiesen, indem im trust-Abschnitt einer Konfigurationsdatei mindestens Vertrauensebene Medium konfiguriert wird.

Minimal 200

Gibt an, dass Funktionen erfolgreich ausgeführt werden, die mit einer Anforderung für die Vertrauensebene Minimal geschützt sind. Auf dieser Ebene kann Code ausgeführt werden, aber nicht mit im System vorhandenen Ressourcen interagieren. Diese Ebene wird zugewiesen, indem im trust-Abschnitt einer Konfigurationsdatei mindestens Vertrauensebene Minimal konfiguriert wird.

None 100

Gibt an, dass keine Berechtigung gewährt wird. Bei allen Anforderungen für AspNetHostingPermission tritt ein Fehler auf.

Unrestricted 600

Gibt an, dass sämtliche Anforderungen für die Berechtigung zur Verwendung aller Funktionen einer Anwendung gewährt werden. Dies entspricht dem Gewähren der Vertrauensebene Full im trust-Abschnitt einer Konfigurationsdatei.

Hinweise

Ausführliche Informationen zu den Berechtigungen, die den einzelnen Vertrauensebenen gewährt werden, finden Sie unter ASP.NET CodeZugriffssicherheit .

Die Member dieser Enumeration definieren Anwendungssicherheitsstufen, die von der vollständigen Vertrauenswürdigkeit (die Anwendung ist durch die Codezugriffssicherheit nicht eingeschränkt) bis hin zu minimaler Vertrauenswürdigkeit (die Anwendung hat nur die Berechtigung zum Ausführen) reichen. Sie legen die Vertrauensstellungsebene für eine ASP.NET Ressource mit dem Vertrauensstellungskonfigurationselement 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 location-Element in Verbindung mit dem allowOverride=false -Attribut, um sicherzustellen, dass die Einstellungen für Vertrauensrichtlinien nicht lokal überschrieben werden können.

Gilt für:

Weitere Informationen