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

Name Hodnota Description
None 100

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

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 přítomné v systému. Tato úroveň je udělena konfigurací alespoň Minimal úrovně důvěryhodnosti pomocí oddílu důvěryhodnosti v konfiguračním souboru.

Low 300

Označuje, že funkce chráněné požadavkem na libovolnou úroveň, která je menší nebo rovna úrovni, bude úspěšná Low . 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ň je udělena zadáním Low úrovně důvěryhodnosti 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ň, která je menší nebo rovna úrovni, bude úspěšná Medium . Tato úroveň je udělena konfigurací alespoň Medium úrovně důvěryhodnosti v oddílu důvěryhodnosti v konfiguračním souboru.

High 500

Označuje, že funkce chráněné požadavkem na libovolnou úroveň, která je menší nebo rovna High úrovni důvěryhodnosti, bude ú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 možnost volání 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 poskytnutí určité úrovně omezení pro vysoce důvěryhodné aplikace. Tato úroveň je udělena konfigurací alespoň High úrovně důvěryhodnosti v oddílu důvěryhodnosti v konfiguračním souboru.

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 udělených 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 v rozsahu od úplného vztahu důvěryhodnosti (aplikace není uzamčena 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 prostředku ASP.NET nastavíte pomocí elementu konfigurace trust v Web.config nebo souboru Machine.config.

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

Platí pro

Viz také