Udostępnij za pośrednictwem


AspNetHostingPermissionLevel Wyliczenie

Definicja

Określa poziom zaufania przyznany aplikacji sieci Web ASP.NET.

public enum class AspNetHostingPermissionLevel
public enum AspNetHostingPermissionLevel
[System.Serializable]
public enum AspNetHostingPermissionLevel
type AspNetHostingPermissionLevel = 
[<System.Serializable>]
type AspNetHostingPermissionLevel = 
Public Enum AspNetHostingPermissionLevel
Dziedziczenie
AspNetHostingPermissionLevel
Atrybuty

Pola

High 500

Wskazuje, że funkcje chronione za pomocą żądania dla dowolnego poziomu mniejszego lub równego High poziomowi zaufania zostaną wykonane pomyślnie. Ten poziom jest przeznaczony dla wysoce zaufanych aplikacji kodu zarządzanego, które muszą używać większości uprawnień zarządzanych, które obsługują dostęp częściowo zaufany. Nie udziela niektórych najwyższych uprawnień (na przykład możliwość wywoływania kodu natywnego), ale zapewnia sposób uruchamiania zaufanych aplikacji z najniższymi uprawnieniami lub zapewniania pewnego poziomu ograniczeń dla wysoce zaufanych aplikacji. Ten poziom jest udzielany przez skonfigurowanie co najmniej High poziomu zaufania w sekcji zaufania w pliku konfiguracji.

Low 300

Wskazuje, że funkcje chronione za pomocą żądania dla dowolnego poziomu mniejszego lub równego Low poziomowi zostaną wykonane pomyślnie. Ten poziom jest przeznaczony do zezwalania na dostęp tylko do odczytu do ograniczonych zasobów w środowisku ograniczonym. Ten poziom jest udzielany przez określenie Low poziomu zaufania w sekcji zaufania w pliku konfiguracji.

Medium 400

Wskazuje, że funkcje chronione za pomocą żądania dla dowolnego poziomu mniejszego lub równego Medium poziomowi zostaną wykonane pomyślnie. Ten poziom jest udzielany przez skonfigurowanie co najmniej Medium poziomu zaufania w sekcji zaufania w pliku konfiguracji.

Minimal 200

Wskazuje, że funkcje chronione za pomocą zapotrzebowania na Minimal poziom powiedzie się. Ten poziom umożliwia wykonywanie kodu, ale nie interakcję z zasobami obecnymi w systemie. Ten poziom jest udzielany przez skonfigurowanie co najmniej Minimal poziomu zaufania przy użyciu sekcji zaufania w pliku konfiguracji.

None 100

Wskazuje, że nie udzielono uprawnień. Wszystkie wymagania dotyczące AspNetHostingPermission tego żądania nie powiedzą się.

Unrestricted 600

Wskazuje, że zostaną przyznane wszystkie wymagania dotyczące uprawnień do korzystania ze wszystkich funkcji aplikacji. Jest to odpowiednik przyznawania Full poziomu zaufania w sekcji zaufania w pliku konfiguracji.

Uwagi

Aby uzyskać szczegółowe informacje na temat uprawnień przyznanych każdemu poziomowi zaufania, zobacz ASP.NET Zabezpieczenia dostępu kodu .

Członkowie tego wyliczenia definiują poziomy zabezpieczeń aplikacji, począwszy od pełnego zaufania (aplikacja nie jest ograniczona przez zabezpieczenia dostępu kodu) do minimalnego zaufania (aplikacja ma uprawnienia tylko do wykonywania). Poziom zaufania zasobu ASP.NET można ustawić za pomocą elementu konfiguracji zaufania w pliku Web.config lub Machine.config.

Jeśli chcesz zablokować zasady zabezpieczeń dla określonego serwera lub witryny sieci Web, użyj elementu lokalizacji w połączeniu z atrybutem allowOverride=false , aby upewnić się, że ustawienia zasad zaufania nie mogą być zastępowane lokalnie.

Dotyczy

Zobacz też