Freigeben über


KeyContainerPermission Konstruktoren

Definition

Initialisiert eine neue Instanz der KeyContainerPermission Klasse.

Überlädt

KeyContainerPermission(KeyContainerPermissionFlags)

Initialisiert eine neue Instanz der KeyContainerPermission Klasse mit dem angegebenen Zugriff.

KeyContainerPermission(PermissionState)

Initialisiert eine neue Instanz der KeyContainerPermission Klasse mit eingeschränkter oder uneingeschränkter Berechtigung.

KeyContainerPermission(KeyContainerPermissionFlags, KeyContainerPermissionAccessEntry[])

Initialisiert eine neue Instanz der KeyContainerPermission-Klasse mit den angegebenen globalen Zugriffsrechten und bestimmten Schlüsselcontainerzugriffsrechten.

KeyContainerPermission(KeyContainerPermissionFlags)

Quelle:
KeyContainerPermission.cs
Quelle:
KeyContainerPermission.cs
Quelle:
KeyContainerPermission.cs
Quelle:
KeyContainerPermission.cs

Initialisiert eine neue Instanz der KeyContainerPermission Klasse mit dem angegebenen Zugriff.

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)

Parameter

flags
KeyContainerPermissionFlags

Eine bitweise Kombination der KeyContainerPermissionFlags Werte.

Ausnahmen

flags ist keine gültige Kombination der KeyContainerPermissionFlags Werte.

Beispiele

Das folgende Codebeispiel zeigt die Verwendung des KeyContainerPermission.KeyContainerPermission(KeyContainerPermissionFlags)-Konstruktors.

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

Gilt für:

KeyContainerPermission(PermissionState)

Quelle:
KeyContainerPermission.cs
Quelle:
KeyContainerPermission.cs
Quelle:
KeyContainerPermission.cs
Quelle:
KeyContainerPermission.cs

Initialisiert eine neue Instanz der KeyContainerPermission Klasse mit eingeschränkter oder uneingeschränkter Berechtigung.

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)

Parameter

state
PermissionState

Einer der PermissionState Werte.

Ausnahmen

state ist kein gültiger PermissionState Wert.

Hinweise

Erstellt entweder None (vollständig eingeschränkt) oder Unrestricted Zugriff auf Schlüsselcontainer.

Gilt für:

KeyContainerPermission(KeyContainerPermissionFlags, KeyContainerPermissionAccessEntry[])

Quelle:
KeyContainerPermission.cs
Quelle:
KeyContainerPermission.cs
Quelle:
KeyContainerPermission.cs
Quelle:
KeyContainerPermission.cs

Initialisiert eine neue Instanz der KeyContainerPermission-Klasse mit den angegebenen globalen Zugriffsrechten und bestimmten Schlüsselcontainerzugriffsrechten.

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

Parameter

flags
KeyContainerPermissionFlags

Eine bitweise Kombination der KeyContainerPermissionFlags Werte.

accessList
KeyContainerPermissionAccessEntry[]

Ein Array von KeyContainerPermissionAccessEntry Objekten, die bestimmte Zugriffsberechtigungen für Schlüsselcontainer identifizieren.

Ausnahmen

flags ist keine gültige Kombination der KeyContainerPermissionFlags Werte.

accessList ist null.

Beispiele

Das folgende Codebeispiel zeigt die Verwendung des KeyContainerPermission.KeyContainerPermission(KeyContainerPermissionFlags, KeyContainerPermissionAccessEntry[])-Konstruktors.

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

Gilt für: