AspNetHostingPermissionLevel 列挙型

定義

ASP.NET Web アプリケーションに付与される信頼レベルを指定します。

public enum class AspNetHostingPermissionLevel
public enum AspNetHostingPermissionLevel
[System.Serializable]
public enum AspNetHostingPermissionLevel
type AspNetHostingPermissionLevel = 
[<System.Serializable>]
type AspNetHostingPermissionLevel = 
Public Enum AspNetHostingPermissionLevel
継承
AspNetHostingPermissionLevel
属性

フィールド

High 500

信頼レベルが High 以下のレベルに対する要求で保護された機能が成功することを示します。 このレベルは、信頼度の低いアクセスをサポートする大部分のマネージド アクセス許可を使用する必要がある、信頼度の高いマネージド コード アプリケーションのために用意されています。 最も高い一部のアクセス許可 (ネイティブ コードを呼び出す機能など) は与えられませんが、信頼されたアプリケーションを最小の特権で実行したり、信頼度の高いアプリケーションに一定レベルの制約を与えたりする手段が提供されます。 このレベルは、構成ファイルの trust セクションで、High 以上の信頼レベルを設定することによって与えられます。

Low 300

Low レベル以下のレベルに対する要求で保護された機能が成功することを示します。 このレベルは、制約のある環境で限定的なリソースに対する読み取り専用アクセスを許可するために用意されています。 このレベルは、構成ファイルの trust セクションで、Low 信頼レベルを指定することによって与えられます。

Medium 400

Medium レベル以下のレベルに対する要求で保護された機能が成功することを示します。 このレベルは、構成ファイルの trust セクションで、Medium 以上の信頼レベルを設定することによって与えられます。

Minimal 200

Minimal レベルの要求で保護された機能が成功することを示します。 このレベルでは、コードの実行は許可されますが、システムに存在するリソースとの対話は許可されません。 このレベルは、構成ファイルの trust セクションで、Minimal 以上の信頼レベルを設定することによって与えられます。

None 100

アクセス許可が許可されていないことを示します。 AspNetHostingPermission に対するすべての要求は失敗します。

Unrestricted 600

アプリケーションのすべての機能を使用するためのアクセス許可に対する要求が、すべて許可されることを示します。 これは、構成ファイルの trust セクションで Full 信頼レベルを与えることと等価です。

注釈

各信頼レベルに付与されるアクセス許可の詳細については、「 ASP.NET Code Access Security 」を参照してください。

この列挙体のメンバーは、完全信頼 (アプリケーションはコード アクセス セキュリティによって制約されていません) から最小限の信頼 (アプリケーションには実行するアクセス許可のみ) までの範囲のアプリケーション セキュリティ レベルを定義します。 Web.configまたはMachine.config ファイル内の信頼構成要素を使用して、ASP.NET リソースの 信頼 レベルを設定します。

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

適用対象

こちらもご覧ください