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
-1 的 或 providerType
值表示所有密钥规范或提供程序类型。
keyStore
“*”的 、 providerName
或 keyContainerName
表示所有密钥存储、提供程序或密钥容器。 表示 providerName
所有提供程序或密钥容器的 或 keyContainerName
null
。