KeyContainerPermissionAccessEntry コンストラクター

定義

KeyContainerPermissionAccessEntry クラスの新しいインスタンスを初期化します。

オーバーロード

KeyContainerPermissionAccessEntry(CspParameters, KeyContainerPermissionFlags)

暗号化サービス プロバイダー (CSP: Cryptographic Service Provider) パラメーターとアクセス許可を指定して、KeyContainerPermissionAccessEntry クラスの新しいインスタンスを初期化します。

KeyContainerPermissionAccessEntry(String, KeyContainerPermissionFlags)

キー コンテナーの名前とアクセス許可を指定して、KeyContainerPermissionAccessEntry クラスの新しいインスタンスを初期化します。

KeyContainerPermissionAccessEntry(String, String, Int32, String, Int32, KeyContainerPermissionFlags)

指定したプロパティ値を使用して、KeyContainerPermissionAccessEntry クラスの新しいインスタンスを初期化します。

KeyContainerPermissionAccessEntry(CspParameters, KeyContainerPermissionFlags)

暗号化サービス プロバイダー (CSP: Cryptographic Service Provider) パラメーターとアクセス許可を指定して、KeyContainerPermissionAccessEntry クラスの新しいインスタンスを初期化します。

public:
 KeyContainerPermissionAccessEntry(System::Security::Cryptography::CspParameters ^ parameters, System::Security::Permissions::KeyContainerPermissionFlags flags);
public KeyContainerPermissionAccessEntry (System.Security.Cryptography.CspParameters parameters, System.Security.Permissions.KeyContainerPermissionFlags flags);
new System.Security.Permissions.KeyContainerPermissionAccessEntry : System.Security.Cryptography.CspParameters * System.Security.Permissions.KeyContainerPermissionFlags -> System.Security.Permissions.KeyContainerPermissionAccessEntry
Public Sub New (parameters As CspParameters, flags As KeyContainerPermissionFlags)

パラメーター

parameters
CspParameters

暗号化サービス プロバイダー (CSP) パラメーターを格納している CspParameters オブジェクト。

flags
KeyContainerPermissionFlags

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

例外

結果のエントリに無制限のアクセス権が含まれることになります。

次のコード例は、コンストラクターの使用を KeyContainerPermissionAccessEntry(CspParameters, KeyContainerPermissionFlags) 示しています。

static KeyContainerPermissionAccessEntry^ keyContainerPermAccEntry2 = gcnew KeyContainerPermissionAccessEntry( cspParams,KeyContainerPermissionFlags::Open );
private static KeyContainerPermissionAccessEntry 
    keyContainerPermAccEntry2 = new KeyContainerPermissionAccessEntry(
    cspParams, KeyContainerPermissionFlags.Open);
Private Shared keyContainerPermAccEntry2 As _
    New KeyContainerPermissionAccessEntry(cspParams, KeyContainerPermissionFlags.Open)

注釈

このコンストラクターを使用すると、オブジェクトで識別される特定のキー コンテナーに対してアクセス権を CspParameters 割り当てることができます。

適用対象

KeyContainerPermissionAccessEntry(String, KeyContainerPermissionFlags)

キー コンテナーの名前とアクセス許可を指定して、KeyContainerPermissionAccessEntry クラスの新しいインスタンスを初期化します。

public:
 KeyContainerPermissionAccessEntry(System::String ^ keyContainerName, System::Security::Permissions::KeyContainerPermissionFlags flags);
public KeyContainerPermissionAccessEntry (string keyContainerName, System.Security.Permissions.KeyContainerPermissionFlags flags);
new System.Security.Permissions.KeyContainerPermissionAccessEntry : string * System.Security.Permissions.KeyContainerPermissionFlags -> System.Security.Permissions.KeyContainerPermissionAccessEntry
Public Sub New (keyContainerName As String, flags As KeyContainerPermissionFlags)

パラメーター

keyContainerName
String

キー コンテナーの名前。

flags
KeyContainerPermissionFlags

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

例外

結果のエントリに無制限のアクセス権が含まれることになります。

次のコード例は、コンストラクターの使用を KeyContainerPermissionAccessEntry(String, KeyContainerPermissionFlags) 示しています。

static KeyContainerPermissionAccessEntry^ keyContainerPermAccEntry1 = gcnew KeyContainerPermissionAccessEntry( "MyKeyContainer",KeyContainerPermissionFlags::Create );
private static KeyContainerPermissionAccessEntry 
    keyContainerPermAccEntry1 = new KeyContainerPermissionAccessEntry(
    "MyKeyContainer", KeyContainerPermissionFlags.Create);
Private Shared keyContainerPermAccEntry1 As _
    New KeyContainerPermissionAccessEntry("MyKeyContainer", KeyContainerPermissionFlags.Create)

注釈

このコンストラクターを使用すると、名前で識別される特定のキー コンテナーのアクセス権を指定できます。すべてのキー コンテナーを表すには、アスタリスク ("*") を使用します。

適用対象

KeyContainerPermissionAccessEntry(String, String, Int32, String, Int32, KeyContainerPermissionFlags)

指定したプロパティ値を使用して、KeyContainerPermissionAccessEntry クラスの新しいインスタンスを初期化します。

public:
 KeyContainerPermissionAccessEntry(System::String ^ keyStore, System::String ^ providerName, int providerType, System::String ^ keyContainerName, int keySpec, System::Security::Permissions::KeyContainerPermissionFlags flags);
public KeyContainerPermissionAccessEntry (string keyStore, string providerName, int providerType, string keyContainerName, int keySpec, System.Security.Permissions.KeyContainerPermissionFlags flags);
new System.Security.Permissions.KeyContainerPermissionAccessEntry : string * string * int * string * int * System.Security.Permissions.KeyContainerPermissionFlags -> System.Security.Permissions.KeyContainerPermissionAccessEntry
Public Sub New (keyStore As String, providerName As String, providerType As Integer, keyContainerName As String, keySpec As Integer, flags As KeyContainerPermissionFlags)

パラメーター

keyStore
String

キー ストアの名前。

providerName
String

プロバイダーの名前。

providerType
Int32

プロバイダーの種類コード。 値については、ProviderType プロパティのトピックを参照してください。

keyContainerName
String

キー コンテナーの名前。

keySpec
Int32

キーの仕様。 値については、KeySpec プロパティのトピックを参照してください。

flags
KeyContainerPermissionFlags

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

例外

結果のエントリに無制限のアクセス権が含まれることになります。

次のコード例は、コンストラクターの使用を KeyContainerPermissionAccessEntry(String, String, Int32, String, Int32, KeyContainerPermissionFlags) 示しています。

   static KeyContainerPermissionAccessEntry^ keyContainerPermAccEntry3 = gcnew KeyContainerPermissionAccessEntry( "Machine",providerName,providerType,myKeyContainerName,1,KeyContainerPermissionFlags::Open );

public:
private static KeyContainerPermissionAccessEntry 
    keyContainerPermAccEntry3 = new KeyContainerPermissionAccessEntry(
    "Machine", providerName, providerType, myKeyContainerName, 1, 
    KeyContainerPermissionFlags.Open);
Private Shared keyContainerPermAccEntry3 As _
    New KeyContainerPermissionAccessEntry("Machine", providerName, providerType, _
        myKeyContainerName, 1, KeyContainerPermissionFlags.Open)

注釈

このコンストラクターを使用すると、特定のキー コンテナーに対してアクセス権を割り当てることができます。 providerTypekeySpec -1 は、すべての主要な仕様またはプロバイダーの種類を表します。 、keyStore``providerNameまたは keyContainerName "*" は、すべてのキー ストア、プロバイダー、またはキー コンテナーを表します。 またはproviderName``keyContainerNamenullすべてのプロバイダーまたはキー コンテナーを表します。

適用対象