AspNetHostingPermission クラス
アセンブリ: System (system.dll 内)
構文
<SerializableAttribute> _ Public NotInheritable Class AspNetHostingPermission Inherits CodeAccessPermission Implements IUnrestrictedPermission
[SerializableAttribute] public sealed class AspNetHostingPermission : CodeAccessPermission, IUnrestrictedPermission
[SerializableAttribute] public ref class AspNetHostingPermission sealed : public CodeAccessPermission, IUnrestrictedPermission
AspNetHostingPermission クラスは、System.Web 名前空間でパブリック型を保護する目的でにコード アクセス セキュリティと組み合わせて使用します。保護された ASP.NET クラスにアクセスするには、最低でも Minimal 信頼レベルをコードに割り当てる必要があります。
AspNetHostingPermission クラスの Level プロパティを設定するには、trust 構成要素内に適切な信頼レベルを構成します。既定では、trust 構成要素の level 属性は Full に設定されています。つまり、既定では、ASP.NET アプリケーションは Unrestricted レベルで実行されます。ASP.NET アプリケーション ドメインを作成すると、ASP.NET は、trust 構成要素の level 属性に指定された値を読み取り、指定された Level 属性で AspNetHostingPermission クラスのインスタンスを作成し、そのクラスをアプリケーション ドメインのアクセス許可セットに追加します。詳細については、「ASP.NET 信頼レベルとポリシー ファイル」を参照してください。
信頼されているサイトには、trust 構成要素の level 属性を High に設定することをお勧めします。外部顧客のコードを実行するサイトをホストする Web サーバーなど、信頼されていないサイトには、trust 構成要素の level 属性を Medium に設定することをお勧めします。
.NET Framework に既定で定義されているアクセス許可セット (LocalIntranet、Internet など) には、AspNetHostingPermission アクセス許可は含まれません。つまり、AspNetHostingPermission アクセス許可は、既定では、Full の信頼で実行されているアプリケーションだけに割り当てられます。
AspNetHostingPermission アクセス許可を使用して保護されているクラスのコード例を次に示します。このクラスのインスタンスを作成するには、AspNetHostingPermission アクセス許可の Level で最低でも Minimal レベルでコードを実行する必要があります。
System.Security.CodeAccessPermission
System.Web.AspNetHostingPermission
プラットフォーム
Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
AspNetHostingPermission コンストラクタ (AspNetHostingPermissionLevel)
アセンブリ: System (system.dll 内)
構文
プラットフォーム
Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
AspNetHostingPermission コンストラクタ (PermissionState)
アセンブリ: System (system.dll 内)
構文
プラットフォーム
Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
AspNetHostingPermission コンストラクタ
オーバーロードの一覧
名前 | 説明 |
---|---|
AspNetHostingPermission (AspNetHostingPermissionLevel) | アクセス許可レベルを指定して、AspNetHostingPermission クラスの新しいインスタンスを初期化します。 |
AspNetHostingPermission (PermissionState) | PermissionState 列挙値を指定して、AspNetHostingPermission クラスの新しいインスタンスを初期化します。 |
AspNetHostingPermission プロパティ
AspNetHostingPermission メソッド
パブリック メソッド
名前 | 説明 | |
---|---|---|
Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 ( Object から継承されます。) | |
MemberwiseClone | 現在の Object の簡易コピーを作成します。 ( Object から継承されます。) |
AspNetHostingPermission メンバ
ASP.NET ホスト環境でアクセス許可を制御します。このクラスは継承できません。
AspNetHostingPermission データ型で公開されるメンバを以下の表に示します。
パブリック コンストラクタ
パブリック プロパティ
パブリック メソッド
名前 | 説明 | |
---|---|---|
Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) | |
MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) |
- AspNetHostingPermissionのページへのリンク