AspNetHostingPermissionLevel Enum

Definition

Anger den förtroendenivå som beviljas för ett ASP.NET webbprogram.

public enum class AspNetHostingPermissionLevel
public enum AspNetHostingPermissionLevel
[System.Serializable]
public enum AspNetHostingPermissionLevel
type AspNetHostingPermissionLevel = 
[<System.Serializable>]
type AspNetHostingPermissionLevel = 
Public Enum AspNetHostingPermissionLevel
Arv
AspNetHostingPermissionLevel
Attribut

Fält

Name Värde Description
None 100

Anger att ingen behörighet har beviljats. Alla krav på AspNetHostingPermission kommer att misslyckas.

Minimal 200

Anger att funktioner som skyddas med en efterfrågan på Minimal nivån kommer att lyckas. På den här nivån kan kod köras men inte interagera med resurser som finns i systemet. Den här nivån beviljas genom att konfigurera minst Minimal förtroendenivån med hjälp av avsnittet förtroende i en konfigurationsfil.

Low 300

Anger att funktioner som skyddas med en efterfrågan på en nivå som är mindre än eller lika med nivån kommer att Low lyckas. Den här nivån är avsedd att tillåta skrivskyddad åtkomst till begränsade resurser i en begränsad miljö. Den här nivån beviljas genom att Low ange förtroendenivån i avsnittet förtroende i en konfigurationsfil.

Medium 400

Anger att funktioner som skyddas med en efterfrågan på en nivå som är mindre än eller lika med nivån kommer att Medium lyckas. Den här nivån beviljas genom att minst Medium konfigurera förtroendenivån i avsnittet förtroende i en konfigurationsfil.

High 500

Anger att funktioner som skyddas med en efterfrågan på en nivå som är mindre än eller lika med förtroendenivån kommer att High lyckas. Den här nivån är avsedd för program med mycket betrodd hanterad kod som behöver använda de flesta hanterade behörigheter som stöder halvbetrodd åtkomst. Det ger inte några av de högsta behörigheterna (till exempel möjligheten att anropa in i inbyggd kod), men det ger ett sätt att köra betrodda program med minst behörighet eller att tillhandahålla vissa begränsningar för mycket betrodda program. Den här nivån beviljas genom att minst High konfigurera förtroendenivån i avsnittet förtroende i en konfigurationsfil.

Unrestricted 600

Anger att alla krav på behörighet att använda alla funktioner i ett program beviljas. Detta motsvarar att Full bevilja förtroendenivå i avsnittet förtroende i en konfigurationsfil.

Kommentarer

Se ASP.NET Code Access Security för detaljerad information om de behörigheter som beviljas till varje förtroendenivå.

Medlemmarna i den här uppräkningen definierar programsäkerhetsnivåer som sträcker sig från fullständigt förtroende (programmet är inte tränat av kodåtkomstsäkerhet) till minimalt förtroende (programmet har bara behörighet att köra). Du anger förtroendenivån för en ASP.NET resurs med konfigurationselementet trust i en Web.config- eller Machine.config-fil.

Om du vill låsa säkerhetsprincipen för en specifik server eller webbplats använder du platselementet tillsammans med allowOverride=false attributet för att säkerställa att förtroendeprincipinställningarna inte kan åsidosättas lokalt.

Gäller för

Se även