KeyContainerPermissionAccessEntry 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
初始化 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) 參數。
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
金鑰容器的名稱。
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
金鑰容器的名稱。
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)
備註
此建構函式允許針對特定密鑰容器指派訪問許可權。
keySpec
或 providerType
值 -1 代表所有金鑰規格或提供者類型。
keyStore
、 或 keyContainerName
的 「providerName
*」 代表所有金鑰存放區、提供者或金鑰容器。 , providerName
keyContainerName
null
表示所有提供者或金鑰容器。