KeyContainerPermissionAccessEntry KeyContainerPermissionAccessEntry KeyContainerPermissionAccessEntry KeyContainerPermissionAccessEntry Constructors

Определение

Перегрузки

KeyContainerPermissionAccessEntry(CspParameters, KeyContainerPermissionFlags) KeyContainerPermissionAccessEntry(CspParameters, KeyContainerPermissionFlags) KeyContainerPermissionAccessEntry(CspParameters, KeyContainerPermissionFlags) KeyContainerPermissionAccessEntry(CspParameters, KeyContainerPermissionFlags)

Инициализирует новый экземпляр класса KeyContainerPermissionAccessEntry с использованием указанных параметров поставщика служб шифрования (CSP) и прав доступа.Initializes a new instance of the KeyContainerPermissionAccessEntry class, using the specified cryptographic service provider (CSP) parameters and access permissions.

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

Инициализирует новый экземпляр класса KeyContainerPermissionAccessEntry с использованием указанного имени контейнера и прав доступа.Initializes a new instance of the KeyContainerPermissionAccessEntry class, using the specified key container name and access permissions.

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

Инициализирует новый экземпляр класса KeyContainerPermissionAccessEntry с использованием заданных значений свойств.Initializes a new instance of the KeyContainerPermissionAccessEntry class with the specified property values.

KeyContainerPermissionAccessEntry(CspParameters, KeyContainerPermissionFlags) KeyContainerPermissionAccessEntry(CspParameters, KeyContainerPermissionFlags) KeyContainerPermissionAccessEntry(CspParameters, KeyContainerPermissionFlags) KeyContainerPermissionAccessEntry(CspParameters, KeyContainerPermissionFlags)

Инициализирует новый экземпляр класса KeyContainerPermissionAccessEntry с использованием указанных параметров поставщика служб шифрования (CSP) и прав доступа.Initializes a new instance of the KeyContainerPermissionAccessEntry class, using the specified cryptographic service provider (CSP) parameters and access permissions.

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 CspParameters CspParameters

Объект CspParameters, содержащий параметры поставщика служб шифрования (CSP).A CspParameters object that contains the cryptographic service provider (CSP) parameters.

flags
KeyContainerPermissionFlags KeyContainerPermissionFlags KeyContainerPermissionFlags KeyContainerPermissionFlags

Поразрядное сочетание значений KeyContainerPermissionFlags.A bitwise combination of the KeyContainerPermissionFlags values.

Исключения

Результирующая запись будет обладать неограниченными правами доступа.The resulting entry would have unrestricted access.

Примеры

В следующем примере кода показано использование KeyContainerPermissionAccessEntry(CspParameters, KeyContainerPermissionFlags) конструктора.The following code example shows the use of the KeyContainerPermissionAccessEntry(CspParameters, KeyContainerPermissionFlags) constructor.

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 объекте.This constructor allows access rights to be assigned for specific key containers identified in a CspParameters object.

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

Инициализирует новый экземпляр класса KeyContainerPermissionAccessEntry с использованием указанного имени контейнера и прав доступа.Initializes a new instance of the KeyContainerPermissionAccessEntry class, using the specified key container name and access permissions.

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 String String String

Имя контейнера ключа.The name of the key container.

flags
KeyContainerPermissionFlags KeyContainerPermissionFlags KeyContainerPermissionFlags KeyContainerPermissionFlags

Поразрядное сочетание значений KeyContainerPermissionFlags.A bitwise combination of the KeyContainerPermissionFlags values.

Исключения

Результирующая запись будет обладать неограниченными правами доступа.The resulting entry would have unrestricted access.

Примеры

В следующем примере кода показано использование KeyContainerPermissionAccessEntry(String, KeyContainerPermissionFlags) конструктора.The following code example shows the use of the KeyContainerPermissionAccessEntry(String, KeyContainerPermissionFlags) constructor.

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)

Комментарии

Этот конструктор позволяет указать права доступа для определенных контейнеров ключей, идентифицируемых по имени; для представления всех контейнеров ключей используйте звездочку ("*").This constructor allows you to specify access rights for specific key containers identified by name; use an asterisk ("*") to represent all the key containers.

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

Инициализирует новый экземпляр класса KeyContainerPermissionAccessEntry с использованием заданных значений свойств.Initializes a new instance of the KeyContainerPermissionAccessEntry class with the specified property values.

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 String String String

Имя хранилища ключей.The name of the key store.

providerName
String String String String

Имя поставщика.The name of the provider.

providerType
Int32 Int32 Int32 Int32

Типовой код для поставщика.The type code for the provider. Сведения о значениях см. в описании свойства ProviderType.See the ProviderType property for values.

keyContainerName
String String String String

Имя контейнера ключа.The name of the key container.

keySpec
Int32 Int32 Int32 Int32

Спецификация ключа.The key specification. Сведения о значениях см. в описании свойства KeySpec.See the KeySpec property for values.

flags
KeyContainerPermissionFlags KeyContainerPermissionFlags KeyContainerPermissionFlags KeyContainerPermissionFlags

Поразрядное сочетание значений KeyContainerPermissionFlags.A bitwise combination of the KeyContainerPermissionFlags values.

Исключения

Результирующая запись будет обладать неограниченными правами доступа.The resulting entry would have unrestricted access.

Примеры

В следующем примере кода показано использование KeyContainerPermissionAccessEntry(String, String, Int32, String, Int32, KeyContainerPermissionFlags) конструктора.The following code example shows the use of the KeyContainerPermissionAccessEntry(String, String, Int32, String, Int32, KeyContainerPermissionFlags) constructor.

   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)

Комментарии

Этот конструктор позволяет назначать права доступа для конкретных контейнеров ключей.This constructor allows access rights to be assigned for specific key containers. Значение keySpec илиproviderType , равное-1, представляет все ключевые спецификации или типы поставщиков.A keySpec or providerType value of -1 represents all key specifications or provider types. A keyStore, providerName илиkeyContainerName из "*" представляет все хранилища ключей, поставщики или контейнеры ключей.A keyStore, providerName, or keyContainerName of "*" represents all key stores, providers, or key containers. Объект providerName или keyContainerName ,null представляющий все поставщики или контейнеры ключей.A providerName or keyContainerName that is null represents all providers or key containers.

Применяется к