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

Определение

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

Перегрузки

KeyContainerPermission(KeyContainerPermissionFlags)

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

KeyContainerPermission(PermissionState)

Инициализирует новый экземпляр класса KeyContainerPermission состоянием разрешения: ограниченным или неограниченным.

KeyContainerPermission(KeyContainerPermissionFlags, KeyContainerPermissionAccessEntry[])

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

KeyContainerPermission(KeyContainerPermissionFlags)

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

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

public:
 KeyContainerPermission(System::Security::Permissions::KeyContainerPermissionFlags flags);
public KeyContainerPermission (System.Security.Permissions.KeyContainerPermissionFlags flags);
new System.Security.Permissions.KeyContainerPermission : System.Security.Permissions.KeyContainerPermissionFlags -> System.Security.Permissions.KeyContainerPermission
Public Sub New (flags As KeyContainerPermissionFlags)

Параметры

flags
KeyContainerPermissionFlags

Поразрядное сочетание значений KeyContainerPermissionFlags.

Исключения

flags не является допустимым сочетанием значений KeyContainerPermissionFlags.

Примеры

В следующем примере кода показано использование конструктора KeyContainerPermission.KeyContainerPermission(KeyContainerPermissionFlags) .

// Create a KeyContainerPermission with the right to open the key container.
KeyContainerPermission ^ keyContainerPerm = gcnew KeyContainerPermission( KeyContainerPermissionFlags::Open );
// Create a KeyContainerPermission with the right 
// to open the key container.
KeyContainerPermission keyContainerPerm = new
     KeyContainerPermission(KeyContainerPermissionFlags.Open);
' Create a KeyContainerPermission with the right to open the key container.
Dim keyContainerPerm As New KeyContainerPermission(KeyContainerPermissionFlags.Open)

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

KeyContainerPermission(PermissionState)

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

Инициализирует новый экземпляр класса KeyContainerPermission состоянием разрешения: ограниченным или неограниченным.

public:
 KeyContainerPermission(System::Security::Permissions::PermissionState state);
public KeyContainerPermission (System.Security.Permissions.PermissionState state);
new System.Security.Permissions.KeyContainerPermission : System.Security.Permissions.PermissionState -> System.Security.Permissions.KeyContainerPermission
Public Sub New (state As PermissionState)

Параметры

state
PermissionState

Одно из значений перечисления PermissionState.

Исключения

state не является допустимым значением PermissionState.

Комментарии

Создает ( None полностью ограниченный) или Unrestricted доступ к контейнерам ключей.

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

KeyContainerPermission(KeyContainerPermissionFlags, KeyContainerPermissionAccessEntry[])

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

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

public:
 KeyContainerPermission(System::Security::Permissions::KeyContainerPermissionFlags flags, cli::array <System::Security::Permissions::KeyContainerPermissionAccessEntry ^> ^ accessList);
public KeyContainerPermission (System.Security.Permissions.KeyContainerPermissionFlags flags, System.Security.Permissions.KeyContainerPermissionAccessEntry[] accessList);
new System.Security.Permissions.KeyContainerPermission : System.Security.Permissions.KeyContainerPermissionFlags * System.Security.Permissions.KeyContainerPermissionAccessEntry[] -> System.Security.Permissions.KeyContainerPermission
Public Sub New (flags As KeyContainerPermissionFlags, accessList As KeyContainerPermissionAccessEntry())

Параметры

flags
KeyContainerPermissionFlags

Поразрядное сочетание значений KeyContainerPermissionFlags.

accessList
KeyContainerPermissionAccessEntry[]

Массив объектов KeyContainerPermissionAccessEntry, определяющих права доступа к конкретному контейнеру ключа.

Исключения

flags не является допустимым сочетанием значений KeyContainerPermissionFlags.

accessList имеет значение null.

Примеры

В следующем примере кода показано использование конструктора KeyContainerPermission.KeyContainerPermission(KeyContainerPermissionFlags, KeyContainerPermissionAccessEntry[]) .

// Create an array of KeyContainerPermissionAccessEntry objects
array<KeyContainerPermissionAccessEntry^>^keyContainerPermAccEntryArray = {keyContainerPermAccEntry1,keyContainerPermAccEntry2};

// Create a new KeyContainerPermission using the array.
KeyContainerPermission ^ keyContainerPerm2 = gcnew KeyContainerPermission( KeyContainerPermissionFlags::AllFlags,keyContainerPermAccEntryArray );
// Create an array of KeyContainerPermissionAccessEntry objects
KeyContainerPermissionAccessEntry[] keyContainerPermAccEntryArray 
    = { keyContainerPermAccEntry1, keyContainerPermAccEntry2 };

// Create a new KeyContainerPermission using the array.
KeyContainerPermission keyContainerPerm2 = 
    new KeyContainerPermission(
    KeyContainerPermissionFlags.AllFlags,
    keyContainerPermAccEntryArray);
' Create an array of KeyContainerPermissionAccessEntry objects
Dim keyContainerPermAccEntryArray As KeyContainerPermissionAccessEntry() = _
    {keyContainerPermAccEntry1, keyContainerPermAccEntry2}

' Create a new KeyContainerPermission using the array.
Dim keyContainerPerm2 As _
    New KeyContainerPermission(KeyContainerPermissionFlags.AllFlags, keyContainerPermAccEntryArray)

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