Share via


KeyContainerPermission Constructeurs

Définition

Initialise une nouvelle instance de la classe KeyContainerPermission.

Surcharges

KeyContainerPermission(KeyContainerPermissionFlags)

Initialise une nouvelle instance de la classe KeyContainerPermission avec l’accès spécifié.

KeyContainerPermission(PermissionState)

Initialise une nouvelle instance de la classe KeyContainerPermission avec une autorisation d’accès restreinte ou non restreinte.

KeyContainerPermission(KeyContainerPermissionFlags, KeyContainerPermissionAccessEntry[])

Initialise une nouvelle instance de la classe KeyContainerPermission avec l’accès global spécifié et des droits d’accès de conteneur de clé spécifiques.

KeyContainerPermission(KeyContainerPermissionFlags)

Source:
KeyContainerPermission.cs
Source:
KeyContainerPermission.cs
Source:
KeyContainerPermission.cs
Source:
KeyContainerPermission.cs

Initialise une nouvelle instance de la classe KeyContainerPermission avec l’accès spécifié.

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)

Paramètres

flags
KeyContainerPermissionFlags

Combinaison d'opérations de bits des valeurs KeyContainerPermissionFlags.

Exceptions

flags n’est pas une combinaison valide des valeurs KeyContainerPermissionFlags.

Exemples

L’exemple de code suivant montre l’utilisation du KeyContainerPermission.KeyContainerPermission(KeyContainerPermissionFlags) constructeur.

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

S’applique à

KeyContainerPermission(PermissionState)

Source:
KeyContainerPermission.cs
Source:
KeyContainerPermission.cs
Source:
KeyContainerPermission.cs
Source:
KeyContainerPermission.cs

Initialise une nouvelle instance de la classe KeyContainerPermission avec une autorisation d’accès restreinte ou non restreinte.

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)

Paramètres

state
PermissionState

Une des valeurs de l'objet PermissionState.

Exceptions

state n’est pas une valeur de PermissionState valide.

Remarques

Crée un None accès (entièrement restreint) ou Unrestricted un accès aux conteneurs de clés.

S’applique à

KeyContainerPermission(KeyContainerPermissionFlags, KeyContainerPermissionAccessEntry[])

Source:
KeyContainerPermission.cs
Source:
KeyContainerPermission.cs
Source:
KeyContainerPermission.cs
Source:
KeyContainerPermission.cs

Initialise une nouvelle instance de la classe KeyContainerPermission avec l’accès global spécifié et des droits d’accès de conteneur de clé spécifiques.

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

Paramètres

flags
KeyContainerPermissionFlags

Combinaison d'opérations de bits des valeurs KeyContainerPermissionFlags.

accessList
KeyContainerPermissionAccessEntry[]

Tableau d’objets KeyContainerPermissionAccessEntry identifiant des droits d’accès de conteneur de clé spécifiques.

Exceptions

flags n’est pas une combinaison valide des valeurs KeyContainerPermissionFlags.

accessList a la valeur null.

Exemples

L’exemple de code suivant montre l’utilisation du KeyContainerPermission.KeyContainerPermission(KeyContainerPermissionFlags, KeyContainerPermissionAccessEntry[]) constructeur.

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

S’applique à