AspNetHostingPermissionLevel Wyliczenie

Definicja

Określa poziom zaufania przyznany aplikacji sieci Web ASP.NET.Specifies the trust level that is granted to an ASP.NET Web application.

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

Pola

High 500

Wskazuje, że funkcje chronione z zapotrzebowaniem na poziomie niższym lub równym High poziomowi zaufania zakończą się powodzeniem.Indicates that features protected with a demand for any level less than or equal to the High trust level will succeed. Ten poziom jest przeznaczony dla wysoce zaufanych aplikacji kodu zarządzanego, które muszą korzystać z większości uprawnień zarządzanych, które obsługują dostęp częściowo zaufany.This level is intended for highly trusted managed-code applications that need to use most of the managed permissions that support semi-trusted access. Nie przyznaje 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 zapewnienia pewnego poziomu ograniczeń dla wysoce zaufanych aplikacji.It does not grant some of the highest permissions (for example, the ability to call into native code), but it does provide a way to run trusted applications with least privilege or to provide some level of constraints for highly trusted applications. Ten poziom jest przyznawany przez skonfigurowanie co najmniej High poziomu zaufania w sekcji zaufania w pliku konfiguracji.This level is granted by configuring at least the High trust level in the trust section in a configuration file.

Low 300

Wskazuje, że funkcje chronione z zapotrzebowaniem na poziom niższy lub równy Low poziomowi będą się kończyć powodzeniem.Indicates that features protected with a demand for any level less than or equal to the Low level will succeed. Ten poziom jest przeznaczony do zezwalania na dostęp tylko do odczytu do ograniczonych zasobów w środowisku ograniczonym.This level is intended to allow read-only access to limited resources in a constrained environment. Ten poziom jest przyznawany przez określenie Low poziomu zaufania w sekcji zaufania w pliku konfiguracji.This level is granted by specifying the Low trust level in the trust section in a configuration file.

Medium 400

Wskazuje, że funkcje chronione z zapotrzebowaniem na poziom niższy lub równy Medium poziomowi będą się kończyć powodzeniem.Indicates that features protected with a demand for any level less than or equal to the Medium level will succeed. Ten poziom jest przyznawany przez skonfigurowanie co najmniej Medium poziomu zaufania w sekcji zaufania w pliku konfiguracji.This level is granted by configuring at least the Medium trust level in the trust section in a configuration file.

Minimal 200

Wskazuje, że funkcje chronione na żądanie dla Minimal poziomu zakończą się pomyślnie.Indicates that features protected with a demand for the Minimal level will succeed. Ten poziom umożliwia wykonywanie kodu, ale nie współdziałanie z zasobami obecnymi w systemie.This level allows code to execute but not to interact with resources present on the system. Ten poziom jest przyznawany przez skonfigurowanie co najmniej Minimal poziomu zaufania przy użyciu sekcji zaufania w pliku konfiguracji.This level is granted by configuring at least the Minimal trust level using the trust section in a configuration file.

None 100

Wskazuje, że nie przyznano uprawnienia.Indicates that no permission is granted. Wszystkie wymagania dotyczące AspNetHostingPermission programu zakończą się niepowodzeniem.All demands for AspNetHostingPermission will fail.

Unrestricted 600

Wskazuje, że zostaną udzielone wszystkie wymagania dotyczące uprawnień do korzystania z wszystkich funkcji aplikacji.Indicates that all demands for permission to use all features of an application will be granted. Jest to równoznaczne z Full przydzieleniem poziomu zaufania w sekcji zaufania w pliku konfiguracji.This is equivalent to granting Full trust level in the trust section in a configuration file.

Uwagi

Zobacz ASP.NET zabezpieczenia dostępu kodu , aby uzyskać szczegółowe informacje o uprawnieniach, które są przyznawane na poszczególnych poziomach zaufania.See ASP.NET Code Access Security for detailed information about the permissions that are granted to each trust level.

Elementy członkowskie tego wyliczenia definiują poziomy zabezpieczeń aplikacji od pełnego zaufania (aplikacja jest ograniczana przez zabezpieczenia dostępu kodu) do minimalnej relacji zaufania (aplikacja ma uprawnienia tylko do wykonywania).The members of this enumeration define application security levels ranging from full trust (the application is unconstrained by code access security) to minimal trust (the application has permission only to execute). Poziom zaufania dla zasobu ASP.NET można ustawić za pomocą elementu konfiguracji zaufania w pliku Web. config lub Machine. config.You set the trust level for an ASP.NET resource with the trust configuration element in a Web.config or Machine.config file.

Jeśli chcesz zablokować zasady zabezpieczeń dla określonego serwera lub witryny sieci Web, użyj elementu Location w połączeniu z allowOverride=false atrybutem, aby upewnić się, że ustawienia zasad zaufania nie mogą zostać zastąpione lokalnie.If you want to lock security policy for a specific server or Web site, use the location element in conjunction with the allowOverride=false attribute to ensure that trust policy settings cannot be overridden locally.

Dotyczy

Zobacz też