Język

AspNetHostingPermissionLevel Wyliczenie

Definicja

Określa poziom zaufania przyznany ASP.NET aplikacji internetowej.

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

Nazwa Wartość Opis
None 100

Wskazuje, że nie udzielono żadnych uprawnień. Wszystkie wymagania dotyczące AspNetHostingPermission nie powiedzie się.

Minimal 200

Wskazuje, że funkcje chronione zapotrzebowaniem na Minimal poziom zakończy się powodzeniem. Ten poziom umożliwia wykonywanie kodu, ale nie interakcję z zasobami istniejącymi w systemie. Ten poziom jest przyznawany przez skonfigurowanie co najmniej Minimal poziomu zaufania przy użyciu sekcji zaufania w pliku konfiguracji.

Low 300

Wskazuje, że funkcje chronione zapotrzebowaniem na dowolny poziom mniejszy lub równy Low poziomowi powiedzie się. 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 zapotrzebowaniem na dowolny poziom mniejszy lub równy Medium poziomowi powiedzie się. Ten poziom jest przyznawany przez skonfigurowanie co najmniej Medium poziomu zaufania w sekcji zaufania w pliku konfiguracji.

High 500

Wskazuje, że funkcje chronione zapotrzebowaniem na dowolny poziom mniejszy lub równy High poziomowi zaufania powiedzie się. Ten poziom jest przeznaczony dla wysoce zaufanych aplikacji kodu zarządzanego, które muszą używać większości uprawnień zarządzanych obsługujących częściowo zaufany dostęp. Nie przyznaje ona niektórych z najwyższych uprawnień (na przykład możliwość wywoływania kodu natywnego), ale zapewnia sposób uruchamiania zaufanych aplikacji z najniższymi uprawnieniami lub zapewnienia pewnego poziomu ograniczeń dla wysoce zaufanych aplikacji. Ten poziom jest przyznawany przez skonfigurowanie co najmniej High poziomu zaufania w sekcji zaufania w pliku konfiguracji.

Unrestricted 600

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

Uwagi

Zobacz ASP.NET Code Access Security aby uzyskać szczegółowe informacje o uprawnieniach przyznanych każdemu poziomowi zaufania.

Elementy członkowskie tej 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 ustawia się za pomocą trust elementu konfiguracji 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ż