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 с использованием указанных параметров поставщика служб шифрования (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).
Поразрядное сочетание значений 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 с использованием указанного имени контейнера и прав доступа.
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.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
Имя контейнера ключа.
Поразрядное сочетание значений 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
представляющий все поставщики или контейнеры ключей.