AspNetHostingPermissionLevel Enum

Definitie

Hiermee geeft u het vertrouwensniveau op dat wordt verleend aan een ASP.NET-webtoepassing.

public enum class AspNetHostingPermissionLevel
public enum AspNetHostingPermissionLevel
[System.Serializable]
public enum AspNetHostingPermissionLevel
type AspNetHostingPermissionLevel = 
[<System.Serializable>]
type AspNetHostingPermissionLevel = 
Public Enum AspNetHostingPermissionLevel
Overname
AspNetHostingPermissionLevel
Kenmerken

Velden

Name Waarde Description
None 100

Geeft aan dat er geen machtiging is verleend. Alle eisen voor AspNetHostingPermission zullen mislukken.

Minimal 200

Geeft aan dat functies die zijn beveiligd met een vraag naar het Minimal niveau, slagen. Met dit niveau kan code worden uitgevoerd, maar niet communiceren met resources die aanwezig zijn op het systeem. Dit niveau wordt verleend door ten minste het Minimal vertrouwensniveau te configureren met behulp van de vertrouwenssectie in een configuratiebestand.

Low 300

Geeft aan dat functies die zijn beveiligd met een vraag naar een niveau dat kleiner is dan of gelijk is aan het Low niveau, slaagt. Dit niveau is bedoeld om alleen-lezentoegang tot beperkte resources in een beperkte omgeving toe te staan. Dit niveau wordt verleend door het Low vertrouwensniveau op te geven in de sectie Vertrouwensrelatie in een configuratiebestand.

Medium 400

Geeft aan dat functies die zijn beveiligd met een vraag naar een niveau dat kleiner is dan of gelijk is aan het Medium niveau, slaagt. Dit niveau wordt verleend door ten minste het Medium vertrouwensniveau in de vertrouwenssectie in een configuratiebestand te configureren.

High 500

Geeft aan dat functies die zijn beveiligd met een vraag naar een niveau dat kleiner is dan of gelijk is aan het High vertrouwensniveau, slaagt. Dit niveau is bedoeld voor maximaal vertrouwde beheerde codetoepassingen die de meeste beheerde machtigingen moeten gebruiken die semi-vertrouwde toegang ondersteunen. Het biedt geen enkele van de hoogste machtigingen (bijvoorbeeld de mogelijkheid om systeemeigen code aan te roepen), maar biedt wel een manier om vertrouwde toepassingen met minimale bevoegdheden uit te voeren of om een bepaald niveau van beperkingen voor zeer vertrouwde toepassingen te bieden. Dit niveau wordt verleend door ten minste het High vertrouwensniveau in de vertrouwenssectie in een configuratiebestand te configureren.

Unrestricted 600

Hiermee wordt aangegeven dat alle machtigingen voor het gebruik van alle functies van een toepassing worden verleend. Dit komt overeen met het verlenen Full van vertrouwensniveau in de sectie Vertrouwen in een configuratiebestand.

Opmerkingen

Zie ASP.NET Code Access Security voor gedetailleerde informatie over de machtigingen die aan elk vertrouwensniveau worden verleend.

De leden van deze opsomming definiëren toepassingsbeveiligingsniveaus, variërend van volledig vertrouwen (de toepassing wordt niet getraind door beveiliging van codetoegang) tot minimale vertrouwensrelatie (de toepassing heeft alleen machtigingen om uit te voeren). U stelt het vertrouwensniveau voor een ASP.NET-resource in met het configuratie-element trust in een Web.config- of Machine.config-bestand.

Als u beveiligingsbeleid voor een specifieke server of website wilt vergrendelen, gebruikt u het locatie-element in combinatie met het allowOverride=false kenmerk om ervoor te zorgen dat instellingen voor vertrouwensbeleid niet lokaal kunnen worden overschreven.

Van toepassing op

Zie ook