AspNetHostingPermissionLevel Výčet

Definice

Určuje úroveň důvěryhodnosti, která je udělena webové aplikaci ASP.NET.

public enum class AspNetHostingPermissionLevel
public enum AspNetHostingPermissionLevel
[System.Serializable]
public enum AspNetHostingPermissionLevel
type AspNetHostingPermissionLevel = 
[<System.Serializable>]
type AspNetHostingPermissionLevel = 
Public Enum AspNetHostingPermissionLevel
Dědičnost
AspNetHostingPermissionLevel
Atributy

Pole

High 500

Označuje, že funkce chráněné požadavkem na libovolnou úroveň, která je nižší nebo rovna úrovni důvěryhodnosti High , budou úspěšné. Tato úroveň je určená pro vysoce důvěryhodné aplikace spravovaného kódu, které potřebují používat většinu spravovaných oprávnění, která podporují částečně důvěryhodný přístup. Neuděluje některá z nejvyšších oprávnění (například schopnost volat do nativního kódu), ale poskytuje způsob spouštění důvěryhodných aplikací s nejnižšími oprávněními nebo poskytování určité úrovně omezení pro vysoce důvěryhodné aplikace. Tato úroveň se uděluje konfigurací alespoň úrovně důvěryhodnosti High v části důvěryhodnosti v konfiguračním souboru.

Low 300

Označuje, že funkce chráněné požadavkem na libovolnou úroveň nižší nebo rovnou této Low úrovni budou úspěšné. Tato úroveň je určená k povolení přístupu jen pro čtení k omezeným prostředkům v omezeném prostředí. Tato úroveň se uděluje zadáním úrovně důvěryhodnosti Low v oddílu důvěryhodnosti v konfiguračním souboru.

Medium 400

Označuje, že funkce chráněné požadavkem na libovolnou úroveň nižší nebo rovnou této Medium úrovni budou úspěšné. Tato úroveň se uděluje konfigurací alespoň úrovně důvěryhodnosti Medium v části důvěryhodnosti v konfiguračním souboru.

Minimal 200

Označuje, že funkce chráněné požadavkem na Minimal úroveň budou úspěšné. Tato úroveň umožňuje spuštění kódu, ale ne interakci s prostředky, které jsou v systému. Tato úroveň se uděluje konfigurací alespoň úrovně důvěryhodnosti Minimal pomocí oddílu důvěryhodnosti v konfiguračním souboru.

None 100

Označuje, že není uděleno žádné oprávnění. Všechny požadavky na AspNetHostingPermission selžou.

Unrestricted 600

Označuje, že budou uděleny všechny požadavky na oprávnění k používání všech funkcí aplikace. To odpovídá udělení Full úrovně důvěryhodnosti v části důvěryhodnosti v konfiguračním souboru.

Poznámky

Podrobné informace o oprávněních, která se udělují jednotlivým úrovním důvěryhodnosti, najdete v tématu ASP.NET Zabezpečení přístupu kódu.

Členové tohoto výčtu definují úrovně zabezpečení aplikace od úplného vztahu důvěryhodnosti (aplikace je bez omezení zabezpečením přístupu kódu) až po minimální důvěryhodnost (aplikace má oprávnění pouze ke spuštění). Úroveň důvěryhodnosti pro prostředek ASP.NET nastavíte pomocí konfiguračního prvku důvěryhodnosti v souboru Web.config nebo Machine.config.

Pokud chcete zamknout zásady zabezpečení pro konkrétní server nebo web, použijte prvek location ve spojení s atributem allowOverride=false , abyste zajistili, že nastavení zásad důvěryhodnosti nelze přepsat místně.

Platí pro

Viz také