Freigeben über


AspNetHostingPermissionLevel-Enumeration

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

Namespace: System.Web
Assembly: System (in system.dll)

Syntax

'Declaration
<SerializableAttribute> _
Public Enumeration AspNetHostingPermissionLevel
'Usage
Dim instance As AspNetHostingPermissionLevel
[SerializableAttribute] 
public enum AspNetHostingPermissionLevel
[SerializableAttribute] 
public enum class AspNetHostingPermissionLevel
/** @attribute SerializableAttribute() */ 
public enum AspNetHostingPermissionLevel
SerializableAttribute 
public enum AspNetHostingPermissionLevel

Member

  Membername Beschreibung
High Gibt an, dass Features, die mit einer Ebene kleiner oder gleich der High-Vertrauensebene geschützt sind, ausgeführt werden können. Diese Ebene ist für Anwendungen mit verwaltetem Code und einer hohen Vertrauensebene vorgesehen, die die meisten verwalteten Berechtigungen verwenden müssen, die einen teilweise vertrauenswürdigen Zugriff unterstützen. Dabei werden einige der umfassendsten Berechtigungen (z. B. der Aufruf von systemeigenem Code) nicht gewährt, es können aber vertrauenswürdige Anwendungen mit den geringsten Berechtigungen ausgeführt oder einige Einschränkungen für Anwendungen mit einer sehr hohen Vertrauensstellung festgelegt werden. Sie gewähren diese Ebene, indem Sie mindestens die High-Vertrauensebene im trust-Abschnitt einer Konfigurationsdatei konfigurieren. 
Low Gibt an, dass Features, die mit einer Ebene kleiner oder gleich der Low-Vertrauensebene geschützt sind, ausgeführt werden können. Diese Ebene ist dafür vorgesehen, schreibgeschützten Zugriff auf beschränkte Ressourcen in einer eingeschränkten Umgebung zuzulassen. Sie gewähren diese Ebene, indem Sie die Low-Vertrauensebene im trust-Abschnitt einer Konfigurationsdatei festlegen. 
Medium Gibt an, dass Features, die mit einer Ebene kleiner oder gleich der Medium-Vertrauensebene geschützt sind, ausgeführt werden können. Sie gewähren diese Ebene, indem Sie mindestens die Medium-Vertrauensebene im trust-Abschnitt einer Konfigurationsdatei konfigurieren. 
Minimal Gibt an, dass Features, die mit der Minimal-Vertrauensebene geschützt sind, ausgeführt werden können. Diese Ebene ermöglicht das Ausführen von Code, aber nicht die Interaktion mit Ressourcen im System. Sie gewähren diese Ebene, indem Sie mindestens die Minimal-Vertrauensebene im trust-Abschnitt einer Konfigurationsdatei konfigurieren. 
None Gibt an, dass keine Berechtigung gewährt wird. Alle Anforderungen für AspNetHostingPermission schlagen fehl. 
Unrestricted Gibt an, dass alle Anforderungen für die Berechtigung, alle Features einer Anwendung zu verwenden, gewährt werden. Dies entspricht dem Gewähren der Full-Vertrauensebene im trust-Abschnitt einer Konfigurationsdatei. 

Hinweise

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

Die Member dieser Enumeration definieren Sicherheitsebenen für Anwendungen von einer vollen Vertrauenswürdigkeit (die Anwendung unterliegt keinen Einschränkungen durch die Codezugriffssicherheit) bis zu einer minimalen Vertrauensstellung (die Anwendung verfügt lediglich über die Berechtigung für die Ausführung). Sie legen die Vertrauensebene einer ASP.NET-Ressource mit dem trust-Konfigurationselement in der Datei Web.config oder Machine.config fest.

Wenn Sie die Sicherheitsrichtlinie für einen bestimmten Server oder eine Website sperren möchten, verwenden Sie das location-Element zusammen mit dem allowOverride=false-Attribut, um sicherzustellen, dass die Richtlinieneinstellungen für die Vertrauensstellungen nicht lokal überschrieben werden können.

Plattformen

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1

Siehe auch

Referenz

System.Web-Namespace

Weitere Ressourcen

ASP.NET-Codezugriffssicherheit
trust-Element (ASP.NET-Einstellungsschema)