Поделиться через


KeyContainerPermissionAccessEntry Конструкторы

Определение

Инициализирует новый экземпляр класса KeyContainerPermissionAccessEntry.

Перегрузки

KeyContainerPermissionAccessEntry(CspParameters, KeyContainerPermissionFlags)

Инициализирует новый экземпляр класса KeyContainerPermissionAccessEntry с использованием указанных параметров поставщика служб шифрования (CSP) и прав доступа.

KeyContainerPermissionAccessEntry(String, KeyContainerPermissionFlags)

Инициализирует новый экземпляр класса KeyContainerPermissionAccessEntry с использованием указанного имени контейнера и прав доступа.

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

Инициализирует новый экземпляр класса KeyContainerPermissionAccessEntry с использованием заданных значений свойств.

KeyContainerPermissionAccessEntry(CspParameters, KeyContainerPermissionFlags)

Исходный код:
KeyContainerPermissionAccessEntry.cs
Исходный код:
KeyContainerPermissionAccessEntry.cs
Исходный код:
KeyContainerPermissionAccessEntry.cs
Исходный код:
KeyContainerPermissionAccessEntry.cs

Инициализирует новый экземпляр класса KeyContainerPermissionAccessEntry с использованием указанных параметров поставщика служб шифрования (CSP) и прав доступа.

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).

flags
KeyContainerPermissionFlags

Поразрядное сочетание значений 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.cs
Исходный код:
KeyContainerPermissionAccessEntry.cs
Исходный код:
KeyContainerPermissionAccessEntry.cs
Исходный код:
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

Имя контейнера ключа.

flags
KeyContainerPermissionFlags

Поразрядное сочетание значений 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.cs
Исходный код:
KeyContainerPermissionAccessEntry.cs
Исходный код:
KeyContainerPermissionAccessEntry.cs
Исходный код:
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.

flags
KeyContainerPermissionFlags

Поразрядное сочетание значений 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, providerNameили keyContainerName типа "*" представляет все хранилища ключей, поставщики или контейнеры ключей. Объект providerName или keyContainerName , null представляющий все поставщики или контейнеры ключей.

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