AspNetHostingPermissionLevel AspNetHostingPermissionLevel AspNetHostingPermissionLevel AspNetHostingPermissionLevel Enum

定義

ASP.NET Web アプリケーションに付与される信頼レベルを指定します。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
継承
AspNetHostingPermissionLevelAspNetHostingPermissionLevelAspNetHostingPermissionLevelAspNetHostingPermissionLevel
属性

フィールド

High High High High 500

信頼レベルが High 以下のレベルに対する要求で保護された機能が成功することを示します。Indicates that features protected with a demand for any level less than or equal to the High trust level will succeed. このレベルは、信頼度の低いアクセスをサポートする大部分のマネージド アクセス許可を使用する必要がある、信頼度の高いマネージド コード アプリケーションのために用意されています。This level is intended for highly trusted managed-code applications that need to use most of the managed permissions that support semi-trusted access. 最も高い一部のアクセス許可 (ネイティブ コードを呼び出す機能など) は与えられませんが、信頼されたアプリケーションを最小の特権で実行したり、信頼度の高いアプリケーションに一定レベルの制約を与えたりする手段が提供されます。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. このレベルは、構成ファイルの trust セクションで、High 以上の信頼レベルを設定することによって与えられます。This level is granted by configuring at least the High trust level in the trust section in a configuration file.

Low Low Low Low 300

Low レベル以下のレベルに対する要求で保護された機能が成功することを示します。Indicates that features protected with a demand for any level less than or equal to the Low level will succeed. このレベルは、制約のある環境で限定的なリソースに対する読み取り専用アクセスを許可するために用意されています。This level is intended to allow read-only access to limited resources in a constrained environment. このレベルは、構成ファイルの trust セクションで、Low 信頼レベルを指定することによって与えられます。This level is granted by specifying the Low trust level in the trust section in a configuration file.

Medium Medium Medium Medium 400

Medium レベル以下のレベルに対する要求で保護された機能が成功することを示します。Indicates that features protected with a demand for any level less than or equal to the Medium level will succeed. このレベルは、構成ファイルの trust セクションで、Medium 以上の信頼レベルを設定することによって与えられます。This level is granted by configuring at least the Medium trust level in the trust section in a configuration file.

Minimal Minimal Minimal Minimal 200

Minimal レベルの要求で保護された機能が成功することを示します。Indicates that features protected with a demand for the Minimal level will succeed. このレベルでは、コードの実行は許可されますが、システムに存在するリソースとの対話は許可されません。This level allows code to execute but not to interact with resources present on the system. このレベルは、構成ファイルの trust セクションで、Minimal 以上の信頼レベルを設定することによって与えられます。This level is granted by configuring at least the Minimal trust level using the trust section in a configuration file.

None None None None 100

アクセス許可が許可されていないことを示します。Indicates that no permission is granted. AspNetHostingPermission に対するすべての要求は失敗します。All demands for AspNetHostingPermission will fail.

Unrestricted Unrestricted Unrestricted Unrestricted 600

アプリケーションのすべての機能を使用するためのアクセス許可に対する要求が、すべて許可されることを示します。Indicates that all demands for permission to use all features of an application will be granted. これは、構成ファイルの trust セクションで Full 信頼レベルを与えることと同じです。This is equivalent to granting Full trust level in the trust section in a configuration file.

注釈

各信頼レベルに付与されるアクセス許可の詳細については、「 ASP.NET Code Access Security 」を参照してください。See ASP.NET Code Access Security for detailed information about the permissions that are granted to each trust level.

この列挙体のメンバーは、完全信頼 (アプリケーションはコードアクセスセキュリティによって制限されていないアプリケーション) から最小限の信頼に至るまで、アプリケーションのセキュリティレベルを定義します (アプリケーションは実行するアクセス許可のみを持っています)。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). Web.config または machine.config ファイルのtrust configuration 要素を使用して、ASP.NET リソースの信頼レベルを設定します。You set the trust level for an ASP.NET resource with the trust configuration element in a Web.config or Machine.config file.

特定のサーバーまたは Web サイトのセキュリティポリシーをロックする場合は、 location要素をallowOverride=false属性と組み合わせて使用して、信頼ポリシー設定をローカルにオーバーライドできないようにします。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.

適用対象

こちらもご覧ください