KeyContainerPermission コンストラクター

定義

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)

パラメーター

flags
KeyContainerPermissionFlags

KeyContainerPermissionFlags 値のビットごとの組み合わせ。

例外

flagsKeyContainerPermissionFlags 値の有効な組み合わせではありません。

次のコード例は、コンストラクターの使用を 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 値ではありません。

注釈

(完全に制限された) またはUnrestrictedキー コンテナーへのアクセスをNone作成します。

適用対象

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())

パラメーター

flags
KeyContainerPermissionFlags

KeyContainerPermissionFlags 値のビットごとの組み合わせ。

accessList
KeyContainerPermissionAccessEntry[]

特定のキー コンテナー アクセス権を識別する KeyContainerPermissionAccessEntry オブジェクトの配列。

例外

flagsKeyContainerPermissionFlags 値の有効な組み合わせではありません。

accessListnullです。

次のコード例は、コンストラクターの使用を 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)

適用対象