KeyContainerPermission Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Inicializuje novou instanci KeyContainerPermission třídy .
Přetížení
KeyContainerPermission(KeyContainerPermissionFlags) |
Inicializuje novou instanci KeyContainerPermission třídy se zadaným přístupem. |
KeyContainerPermission(PermissionState) |
Inicializuje novou instanci KeyContainerPermission třídy s omezenými nebo neomezenými oprávněními. |
KeyContainerPermission(KeyContainerPermissionFlags, KeyContainerPermissionAccessEntry[]) |
Inicializuje novou instanci KeyContainerPermission třídy se zadaným globálním přístupem a přístupovými právy ke konkrétnímu klíči ke kontejneru. |
KeyContainerPermission(KeyContainerPermissionFlags)
Inicializuje novou instanci KeyContainerPermission třídy se zadaným přístupem.
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)
Parametry
Bitové kombinace KeyContainerPermissionFlags hodnot.
Výjimky
flags
není platná kombinace KeyContainerPermissionFlags hodnot.
Příklady
Následující příklad kódu ukazuje použití konstruktoru 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)
Platí pro
KeyContainerPermission(PermissionState)
Inicializuje novou instanci KeyContainerPermission třídy s omezenými nebo neomezenými oprávněními.
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)
Parametry
- state
- PermissionState
Jedna z PermissionState hodnot.
Výjimky
state
není platná PermissionState hodnota.
Poznámky
Vytvoří buď None
(plně omezený), nebo Unrestricted
přístup ke kontejnerům klíčů.
Platí pro
KeyContainerPermission(KeyContainerPermissionFlags, KeyContainerPermissionAccessEntry[])
Inicializuje novou instanci KeyContainerPermission třídy se zadaným globálním přístupem a přístupovými právy ke konkrétnímu klíči ke kontejneru.
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())
Parametry
Bitové kombinace KeyContainerPermissionFlags hodnot.
- accessList
- KeyContainerPermissionAccessEntry[]
Pole KeyContainerPermissionAccessEntry objektů identifikující přístupová práva ke konkrétnímu klíčovému kontejneru.
Výjimky
flags
není platná kombinace KeyContainerPermissionFlags hodnot.
accessList
je null
.
Příklady
Následující příklad kódu ukazuje použití konstruktoru 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)