KeyContainerPermissionAccessEntry 构造函数

定义

初始化 KeyContainerPermissionAccessEntry 类的新实例。

重载

KeyContainerPermissionAccessEntry(CspParameters, KeyContainerPermissionFlags)

使用指定的加密服务提供程序 (CSP) 参数和访问权限初始化 KeyContainerPermissionAccessEntry 类的新实例。

KeyContainerPermissionAccessEntry(String, KeyContainerPermissionFlags)

使用指定的密钥容器名称和访问权限初始化 KeyContainerPermissionAccessEntry 类的新实例。

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

使用指定的属性值初始化 KeyContainerPermissionAccessEntry 类的新实例。

KeyContainerPermissionAccessEntry(CspParameters, KeyContainerPermissionFlags)

Source:
KeyContainerPermissionAccessEntry.cs
Source:
KeyContainerPermissionAccessEntry.cs

使用指定的加密服务提供程序 (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)

Source:
KeyContainerPermissionAccessEntry.cs
Source:
KeyContainerPermissionAccessEntry.cs

使用指定的密钥容器名称和访问权限初始化 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)

Source:
KeyContainerPermissionAccessEntry.cs
Source:
KeyContainerPermissionAccessEntry.cs

使用指定的属性值初始化 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)

注解

此构造函数允许为特定密钥容器分配访问权限。 keySpec-1 的 或 providerType 值表示所有密钥规范或提供程序类型。 keyStore“*”的 、 providerNamekeyContainerName 表示所有密钥存储、提供程序或密钥容器。 表示 providerName 所有提供程序或密钥容器的 或 keyContainerNamenull

适用于