KeyContainerPermission コンストラクター
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
KeyContainerPermission クラスの新しいインスタンスを初期化します。
オーバーロード
KeyContainerPermission(KeyContainerPermissionFlags) |
指定したアクセス権を使用して、KeyContainerPermission クラスの新しいインスタンスを初期化します。 |
KeyContainerPermission(PermissionState) |
制限付きアクセス許可または無制限アクセス許可を使用して、KeyContainerPermission クラスの新しいインスタンスを初期化します。 |
KeyContainerPermission(KeyContainerPermissionFlags, KeyContainerPermissionAccessEntry[]) |
指定したグローバル アクセス権と特定のキー コンテナー アクセス権を使用して、KeyContainerPermission クラスの新しいインスタンスを初期化します。 |
KeyContainerPermission(KeyContainerPermissionFlags)
指定したアクセス権を使用して、KeyContainerPermission クラスの新しいインスタンスを初期化します。
public:
KeyContainerPermission(System::Security::Permissions::KeyContainerPermissionFlags flags);
public KeyContainerPermission (System.Security.Permissions.KeyContainerPermissionFlags flags);
new System.Security.Permissions.KeyContainerPermission : System.Security.Permissions.KeyContainerPermissionFlags -> System.Security.Permissions.KeyContainerPermission
Public Sub New (flags As KeyContainerPermissionFlags)
パラメーター
KeyContainerPermissionFlags 値のビットごとの組み合わせ。
例外
flags
は、KeyContainerPermissionFlags 値の有効な組み合わせではありません。
例
次のコード例は、KeyContainerPermission.KeyContainerPermission(KeyContainerPermissionFlags) コンストラクターの使用を示しています。
// Create a KeyContainerPermission with the right to open the key container.
KeyContainerPermission ^ keyContainerPerm = gcnew KeyContainerPermission( KeyContainerPermissionFlags::Open );
// Create a KeyContainerPermission with the right
// to open the key container.
KeyContainerPermission keyContainerPerm = new
KeyContainerPermission(KeyContainerPermissionFlags.Open);
' Create a KeyContainerPermission with the right to open the key container.
Dim keyContainerPerm As New KeyContainerPermission(KeyContainerPermissionFlags.Open)
適用対象
KeyContainerPermission(PermissionState)
制限付きアクセス許可または無制限アクセス許可を使用して、KeyContainerPermission クラスの新しいインスタンスを初期化します。
public:
KeyContainerPermission(System::Security::Permissions::PermissionState state);
public KeyContainerPermission (System.Security.Permissions.PermissionState state);
new System.Security.Permissions.KeyContainerPermission : System.Security.Permissions.PermissionState -> System.Security.Permissions.KeyContainerPermission
Public Sub New (state As PermissionState)
パラメーター
- state
- PermissionState
PermissionState 値の 1 つ。
例外
state
は有効な PermissionState 値ではありません。
注釈
キー コンテナーへの None
(完全に制限付き) または Unrestricted
アクセスを作成します。
適用対象
KeyContainerPermission(KeyContainerPermissionFlags, KeyContainerPermissionAccessEntry[])
指定したグローバル アクセス権と特定のキー コンテナー アクセス権を使用して、KeyContainerPermission クラスの新しいインスタンスを初期化します。
public:
KeyContainerPermission(System::Security::Permissions::KeyContainerPermissionFlags flags, cli::array <System::Security::Permissions::KeyContainerPermissionAccessEntry ^> ^ accessList);
public KeyContainerPermission (System.Security.Permissions.KeyContainerPermissionFlags flags, System.Security.Permissions.KeyContainerPermissionAccessEntry[] accessList);
new System.Security.Permissions.KeyContainerPermission : System.Security.Permissions.KeyContainerPermissionFlags * System.Security.Permissions.KeyContainerPermissionAccessEntry[] -> System.Security.Permissions.KeyContainerPermission
Public Sub New (flags As KeyContainerPermissionFlags, accessList As KeyContainerPermissionAccessEntry())
パラメーター
KeyContainerPermissionFlags 値のビットごとの組み合わせ。
- accessList
- KeyContainerPermissionAccessEntry[]
特定のキー コンテナーのアクセス権を識別する KeyContainerPermissionAccessEntry オブジェクトの配列。
例外
flags
は、KeyContainerPermissionFlags 値の有効な組み合わせではありません。
accessList
は null
です。
例
次のコード例は、KeyContainerPermission.KeyContainerPermission(KeyContainerPermissionFlags, KeyContainerPermissionAccessEntry[]) コンストラクターの使用を示しています。
// Create an array of KeyContainerPermissionAccessEntry objects
array<KeyContainerPermissionAccessEntry^>^keyContainerPermAccEntryArray = {keyContainerPermAccEntry1,keyContainerPermAccEntry2};
// Create a new KeyContainerPermission using the array.
KeyContainerPermission ^ keyContainerPerm2 = gcnew KeyContainerPermission( KeyContainerPermissionFlags::AllFlags,keyContainerPermAccEntryArray );
// Create an array of KeyContainerPermissionAccessEntry objects
KeyContainerPermissionAccessEntry[] keyContainerPermAccEntryArray
= { keyContainerPermAccEntry1, keyContainerPermAccEntry2 };
// Create a new KeyContainerPermission using the array.
KeyContainerPermission keyContainerPerm2 =
new KeyContainerPermission(
KeyContainerPermissionFlags.AllFlags,
keyContainerPermAccEntryArray);
' Create an array of KeyContainerPermissionAccessEntry objects
Dim keyContainerPermAccEntryArray As KeyContainerPermissionAccessEntry() = _
{keyContainerPermAccEntry1, keyContainerPermAccEntry2}
' Create a new KeyContainerPermission using the array.
Dim keyContainerPerm2 As _
New KeyContainerPermission(KeyContainerPermissionFlags.AllFlags, keyContainerPermAccEntryArray)
適用対象
.NET