KeyContainerPermissionAccessEntry 建構函式

定義

初始化 KeyContainerPermissionAccessEntry 類別的新執行個體。

多載

KeyContainerPermissionAccessEntry(CspParameters, KeyContainerPermissionFlags)

使用指定的密碼編譯服務提供者 (CSP) 參數和存取權限,初始化 KeyContainerPermissionAccessEntry 類別的新執行個體。

KeyContainerPermissionAccessEntry(String, KeyContainerPermissionFlags)

使用指定的金鑰容器名稱和存取權限,初始化 KeyContainerPermissionAccessEntry 類別的新執行個體。

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

使用指定的屬性值,初始化 KeyContainerPermissionAccessEntry 類別的新執行個體。

KeyContainerPermissionAccessEntry(CspParameters, KeyContainerPermissionFlags)

使用指定的密碼編譯服務提供者 (CSP) 參數和存取權限,初始化 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

CspParameters 物件,包含密碼編譯服務提供者 (CSP) 參數。

例外狀況

產生的項目會具有無限制的存取權。

範例

下列程式碼範例示範建構函式的使用 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

金鑰容器的名稱。

例外狀況

產生的項目會具有無限制的存取權。

範例

下列程式碼範例示範建構函式的使用 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 屬性。

例外狀況

產生的項目會具有無限制的存取權。

範例

下列程式碼範例示範建構函式的使用 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)

備註

此建構函式允許針對特定金鑰容器指派存取權限。 keySpecproviderType 值 -1 代表所有金鑰規格或提供者類型。 keyStore、 或 keyContainerName 的 「 providerName *」 代表所有金鑰存放區、提供者或金鑰容器。 , providerName keyContainerName null 表示所有提供者或金鑰容器。

適用於