AspNetHostingPermissionLevel Enumeration
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.
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
- Attribute
Felder
High | 500 | Gibt an, dass Funktionen erfolgreich ausgeführt werden, die mit einer Anforderung für eine Vertrauensebene unterhalb von oder gleich |
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 |
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.