System.Security.Permissions Namespace

System.Security.Permissions 名前空間は、ポリシーに基づいて操作とリソースへのアクセスを制御するクラスを定義します。 The System.Security.Permissions namespace defines classes that control access to operations and resources based on policy.

クラス

CodeAccessSecurityAttribute

コード アクセス セキュリティの基本属性クラスを指定します。Specifies the base attribute class for code access security.

DataProtectionPermission

暗号化されたデータとメモリにアクセスする権利を制御します。Controls the ability to access encrypted data and memory. このクラスは継承できません。This class cannot be inherited.

DataProtectionPermissionAttribute

DataProtectionPermission のセキュリティ アクションを、宣言セキュリティを使用してコードに適用できるようにします。Allows security actions for DataProtectionPermission to be applied to code using declarative security. このクラスは継承できません。This class cannot be inherited.

EnvironmentPermission

システム環境変数およびユーザー環境変数へのアクセスを制御します。Controls access to system and user environment variables. このクラスは継承できません。This class cannot be inherited.

EnvironmentPermissionAttribute

EnvironmentPermission のセキュリティ アクションを、宣言セキュリティを使用してコードに適用できるようにします。Allows security actions for EnvironmentPermission to be applied to code using declarative security. このクラスは継承できません。This class cannot be inherited.

FileDialogPermission

[ファイル] ダイアログ ボックスからファイルまたはフォルダーにアクセスする機能を制御します。Controls the ability to access files or folders through a File dialog box. このクラスは継承できません。This class cannot be inherited.

FileDialogPermissionAttribute

FileDialogPermission のセキュリティ アクションを、宣言セキュリティを使用してコードに適用できるようにします。Allows security actions for FileDialogPermission to be applied to code using declarative security. このクラスは継承できません。This class cannot be inherited.

FileIOPermission

ファイルとフォルダーにアクセスする機能を制御します。Controls the ability to access files and folders. このクラスは継承できません。This class cannot be inherited.

FileIOPermissionAttribute

FileIOPermission のセキュリティ アクションを、宣言セキュリティを使用してコードに適用できるようにします。Allows security actions for FileIOPermission to be applied to code using declarative security. このクラスは継承できません。This class cannot be inherited.

GacIdentityPermission

グローバル アセンブリ キャッシュで作成されたファイルの ID アクセス許可を定義します。Defines the identity permission for files originating in the global assembly cache. このクラスは継承できません。This class cannot be inherited.

GacIdentityPermissionAttribute

GacIdentityPermission のセキュリティ アクションを、宣言セキュリティを使用してコードに適用できるようにします。Allows security actions for GacIdentityPermission to be applied to code using declarative security. このクラスは継承できません。This class cannot be inherited.

HostProtectionAttribute

ホスト保護要件を決める宣言セキュリティ アクションの使用を許可します。Allows the use of declarative security actions to determine host protection requirements. このクラスは継承できません。This class cannot be inherited.

IsolatedStorageFilePermission

プライベート仮想ファイル システムを使用できることを指定します。Specifies the allowed usage of a private virtual file system. このクラスは継承できません。This class cannot be inherited.

IsolatedStorageFilePermissionAttribute

IsolatedStorageFilePermission のセキュリティ アクションを、宣言セキュリティを使用してコードに適用できるようにします。Allows security actions for IsolatedStorageFilePermission to be applied to code using declarative security. このクラスは継承できません。This class cannot be inherited.

IsolatedStoragePermission

分離ストレージの汎用機能へのアクセスを表します。Represents access to generic isolated storage capabilities.

IsolatedStoragePermissionAttribute

IsolatedStoragePermission のセキュリティ アクションを、宣言セキュリティを使用してコードに適用できるようにします。Allows security actions for IsolatedStoragePermission to be applied to code using declarative security.

KeyContainerPermission

キー コンテナーにアクセスする権利を制御します。Controls the ability to access key containers. このクラスは継承できません。This class cannot be inherited.

KeyContainerPermissionAccessEntry

特定のキー コンテナーのアクセス権を指定します。Specifies access rights for specific key containers. このクラスは継承できません。This class cannot be inherited.

KeyContainerPermissionAccessEntryCollection

KeyContainerPermissionAccessEntry オブジェクトのコレクションを表します。Represents a collection of KeyContainerPermissionAccessEntry objects. このクラスは継承できません。This class cannot be inherited.

KeyContainerPermissionAccessEntryEnumerator

KeyContainerPermissionAccessEntry 内の KeyContainerPermissionAccessEntryCollection オブジェクトの列挙子を表します。Represents the enumerator for KeyContainerPermissionAccessEntry objects in a KeyContainerPermissionAccessEntryCollection.

KeyContainerPermissionAttribute

KeyContainerPermission のセキュリティ アクションを、宣言セキュリティを使用してコードに適用できるようにします。Allows security actions for KeyContainerPermission to be applied to code using declarative security. このクラスは継承できません。This class cannot be inherited.

MediaPermission

MediaPermission は、部分的に信頼された Windows Presentation Foundation (WPF) アプリケーションで動作する、オーディオ、画像、およびビデオ メディアの機能を制御するセキュリティのアクセス許可のセットについて説明します。The MediaPermission describes a set of security permissions that controls the ability for audio, image, and video media to work in a partial-trust Windows Presentation Foundation (WPF) application.

MediaPermissionAttribute

MediaPermission のセキュリティ アクションを、宣言セキュリティを使用してコードに適用できるようにします。Allows security actions for MediaPermission to be applied to code using declarative security.

PermissionSetAttribute

宣言セキュリティを使用して、PermissionSet のセキュリティ アクションをコードに適用できるようにします。Allows security actions for a PermissionSet to be applied to code using declarative security. このクラスは継承できません。This class cannot be inherited.

PrincipalPermission

宣言セキュリティ アクションと強制セキュリティ アクションの両方のために定義された言語構成要素を使用して、アクティブ プリンシパル (IPrincipal のトピックを参照) をチェックできるようにします。Allows checks against the active principal (see IPrincipal) using the language constructs defined for both declarative and imperative security actions. このクラスは継承できません。This class cannot be inherited.

PrincipalPermissionAttribute

PrincipalPermission のセキュリティ アクションを、宣言セキュリティを使用してコードに適用できるようにします。Allows security actions for PrincipalPermission to be applied to code using declarative security. このクラスは継承できません。This class cannot be inherited.

PublisherIdentityPermission

ソフトウェアの発行元の ID を表します。Represents the identity of a software publisher. このクラスは継承できません。This class cannot be inherited.

PublisherIdentityPermissionAttribute

PublisherIdentityPermission のセキュリティ アクションを、宣言セキュリティを使用してコードに適用できるようにします。Allows security actions for PublisherIdentityPermission to be applied to code using declarative security. このクラスは継承できません。This class cannot be inherited.

ReflectionPermission

System.Reflection API を使用した非パブリック型および非パブリック メンバーへのアクセスを制御します。Controls access to non-public types and members through the System.Reflection APIs. System.Reflection.Emit API の一部の機能を制御します。Controls some features of the System.Reflection.Emit APIs.

ReflectionPermissionAttribute

ReflectionPermission のセキュリティ アクションを、宣言セキュリティを使用してコードに適用できるようにします。Allows security actions for ReflectionPermission to be applied to code using declarative security.

RegistryPermission

レジストリ変数にアクセスする権利を制御します。Controls the ability to access registry variables. このクラスは継承できません。This class cannot be inherited.

RegistryPermissionAttribute

RegistryPermission のセキュリティ アクションを、宣言セキュリティを使用してコードに適用できるようにします。Allows security actions for RegistryPermission to be applied to code using declarative security. このクラスは継承できません。This class cannot be inherited.

ResourcePermissionBase

コード アクセス セキュリティ アクセス許可を制御できるようにします。Allows control of code access security permissions.

ResourcePermissionBaseEntry

コード アクセス セキュリティのアクセス許可セットの最小単位を定義します。Defines the smallest unit of a code access security permission set.

SecurityAttribute

宣言セキュリティの基本属性クラスを指定します。このクラスから、CodeAccessSecurityAttribute クラスが派生します。Specifies the base attribute class for declarative security from which CodeAccessSecurityAttribute is derived.

SecurityPermission

コードに適用されるセキュリティ アクセス許可のセットを記述します。Describes a set of security permissions applied to code. このクラスは継承できません。This class cannot be inherited.

SecurityPermissionAttribute

SecurityPermission のセキュリティ アクションを、宣言セキュリティを使用してコードに適用できるようにします。Allows security actions for SecurityPermission to be applied to code using declarative security. このクラスは継承できません。This class cannot be inherited.

SiteIdentityPermission

コードのダウンロード元の Web サイトに対して ID アクセス許可を定義します。Defines the identity permission for the Web site from which the code originates. このクラスは継承できません。This class cannot be inherited.

SiteIdentityPermissionAttribute

SiteIdentityPermission のセキュリティ アクションを、宣言セキュリティを使用してコードに適用できるようにします。Allows security actions for SiteIdentityPermission to be applied to code using declarative security. このクラスは継承できません。This class cannot be inherited.

StorePermission

X.509 証明書を格納しているストアへのアクセス権を制御します。Controls access to stores containing X.509 certificates. このクラスは継承できません。This class cannot be inherited.

StorePermissionAttribute

StorePermission のセキュリティ アクションを、宣言セキュリティを使用してコードに適用できるようにします。Allows security actions for StorePermission to be applied to code using declarative security. このクラスは継承できません。This class cannot be inherited.

StrongNameIdentityPermission

厳密な名前の ID アクセス許可を定義します。Defines the identity permission for strong names. このクラスは継承できません。This class cannot be inherited.

StrongNameIdentityPermissionAttribute

StrongNameIdentityPermission のセキュリティ アクションを、宣言セキュリティを使用してコードに適用できるようにします。Allows security actions for StrongNameIdentityPermission to be applied to code using declarative security. このクラスは継承できません。This class cannot be inherited.

StrongNamePublicKeyBlob

厳密な名前の BLOB という公開キー情報を表します。Represents the public key information (called a blob) for a strong name. このクラスは継承できません。This class cannot be inherited.

TypeDescriptorPermission

TypeDescriptor クラスへの部分信頼アクセスを定義します。Defines partial-trust access to the TypeDescriptor class.

TypeDescriptorPermissionAttribute

TypeDescriptor に適用するアクセス許可フラグを判断します。Determines the permission flags that apply to a TypeDescriptor.

UIPermission

ユーザー インターフェイスとクリップボードに関連するアクセス許可を制御します。Controls the permissions related to user interfaces and the Clipboard. このクラスは継承できません。This class cannot be inherited.

UIPermissionAttribute

UIPermission のセキュリティ アクションを、宣言セキュリティを使用してコードに適用できるようにします。Allows security actions for UIPermission to be applied to code using declarative security. このクラスは継承できません。This class cannot be inherited.

UrlIdentityPermission

コードのダウンロード元の URL に対して ID アクセス許可を定義します。Defines the identity permission for the URL from which the code originates. このクラスは継承できません。This class cannot be inherited.

UrlIdentityPermissionAttribute

UrlIdentityPermission のセキュリティ アクションを、宣言セキュリティを使用してコードに適用できるようにします。Allows security actions for UrlIdentityPermission to be applied to code using declarative security. このクラスは継承できません。This class cannot be inherited.

WebBrowserPermission

WebBrowserPermission オブジェクトは、WebBrowser コントロールを作成する機能を制御します。The WebBrowserPermission object controls the ability to create the WebBrowser control.

WebBrowserPermissionAttribute

WebBrowserPermission のセキュリティ アクションを、宣言セキュリティを使用してコードに適用できるようにします。Allows security actions for WebBrowserPermission to be applied to code using declarative security.

ZoneIdentityPermission

コードのダウンロード元のゾーンに対して ID アクセス許可を定義します。Defines the identity permission for the zone from which the code originates. このクラスは継承できません。This class cannot be inherited.

ZoneIdentityPermissionAttribute

ZoneIdentityPermission のセキュリティ アクションを、宣言セキュリティを使用してコードに適用できるようにします。Allows security actions for ZoneIdentityPermission to be applied to code using declarative security. このクラスは継承できません。This class cannot be inherited.

インターフェイス

IUnrestrictedPermission

アクセス許可で無制限の状態を公開できるようにします。Allows a permission to expose an unrestricted state.

列挙型

DataProtectionPermissionFlags

データとメモリを暗号化するためのアクセス許可を指定します。Specifies the access permissions for encrypting data and memory.

EnvironmentPermissionAccess

環境変数に対するアクセスを指定します。Specifies access to environment variables.

FileDialogPermissionAccess

[ファイル] ダイアログ ボックスを使用して実行できるファイルへのアクセスの種類を指定します。Specifies the type of access to files allowed through the File dialog boxes.

FileIOPermissionAccess

要求されたファイル アクセスの種類を指定します。Specifies the type of file access requested.

HostProtectionResource

メソッドまたはクラスによって呼び出された場合にホストに害を及ぼす可能性がある機能のカテゴリを指定します。Specifies categories of functionality potentially harmful to the host if invoked by a method or class.

IsolatedStorageContainment

使用できる分離ストレージを指定します。Specifies the permitted use of isolated storage.

KeyContainerPermissionFlags

キー コンテナーへの許可されているアクセス権の種類を指定します。Specifies the type of key container access allowed.

MediaPermissionAudio

オーディオのアクセス許可レベルを指定します。Specifies the permission level for audio.

MediaPermissionImage

イメージのアクセス許可レベルを指定します。Specifies the permission level for images.

MediaPermissionVideo

ビデオのアクセス許可レベルを指定します。Specifies the permission level for video.

PermissionState

作成時に、アクセス許可がリソースへのすべてのアクセス権を持つか、アクセス権を持たないかを指定します。Specifies whether a permission should have all or no access to resources at creation.

ReflectionPermissionFlag

使用を許可する System.Reflection 名前空間および System.Reflection.Emit 名前空間を指定します。Specifies the permitted use of the System.Reflection and System.Reflection.Emit namespaces.

RegistryPermissionAccess

レジストリ キーと値へのアクセス許可を指定します。Specifies the permitted access to registry keys and values.

SecurityAction

宣言型セキュリティを使用して実行できるセキュリティ アクションを指定します。Specifies the security actions that can be performed using declarative security.

SecurityPermissionFlag

セキュリティ アクセス許可オブジェクトのアクセス フラグを指定します。Specifies access flags for the security permission object.

StorePermissionFlags

X.509 証明書ストアへの許可されているアクセス権を指定します。Specifies the permitted access to X.509 certificate stores.

TypeDescriptorPermissionFlags

型記述子のアクセス許可の設定を定義します。Defines permission settings for type descriptors.

UIPermissionClipboard

呼び出し元のコードに対して許可されているクリップボードへのアクセスの種類を指定します。Specifies the type of clipboard access that is allowed to the calling code.

UIPermissionWindow

コードでの使用が許可されるウィンドウの種類を指定します。Specifies the type of windows that code is allowed to use.

WebBrowserPermissionLevel

Web ブラウザーのアクセス許可レベルを指定します。Specifies the permission level for a Web browser.