Partager via


KeyContainerPermissionAccessEntry Constructeurs

Définition

Initialise une nouvelle instance de la classe KeyContainerPermissionAccessEntry.

Surcharges

KeyContainerPermissionAccessEntry(CspParameters, KeyContainerPermissionFlags)

Initialise une nouvelle instance de la classe KeyContainerPermissionAccessEntry à l'aide des autorisations d'accès et des paramètres du fournisseur de services de chiffrement (CSP) spécifiés.

KeyContainerPermissionAccessEntry(String, KeyContainerPermissionFlags)

Initialise une nouvelle instance de la classe KeyContainerPermissionAccessEntry avec les autorisations d'accès et le nom du conteneur de clé spécifiés.

KeyContainerPermissionAccessEntry(String, String, Int32, String, Int32, KeyContainerPermissionFlags)

Initialise une nouvelle instance de la classe KeyContainerPermissionAccessEntry avec les valeurs de propriété spécifiées.

KeyContainerPermissionAccessEntry(CspParameters, KeyContainerPermissionFlags)

Source:
KeyContainerPermissionAccessEntry.cs
Source:
KeyContainerPermissionAccessEntry.cs
Source:
KeyContainerPermissionAccessEntry.cs

Initialise une nouvelle instance de la classe KeyContainerPermissionAccessEntry à l'aide des autorisations d'accès et des paramètres du fournisseur de services de chiffrement (CSP) spécifiés.

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)

Paramètres

parameters
CspParameters

Objet CspParameters qui contient les paramètres du fournisseur de services de chiffrement (CSP).

flags
KeyContainerPermissionFlags

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

Exceptions

L'entrée résultante aurait un accès illimité.

Exemples

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

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)

Remarques

Ce constructeur permet d’attribuer des droits d’accès à des conteneurs de clés spécifiques identifiés dans un CspParameters objet.

S’applique à

KeyContainerPermissionAccessEntry(String, KeyContainerPermissionFlags)

Source:
KeyContainerPermissionAccessEntry.cs
Source:
KeyContainerPermissionAccessEntry.cs
Source:
KeyContainerPermissionAccessEntry.cs

Initialise une nouvelle instance de la classe KeyContainerPermissionAccessEntry avec les autorisations d'accès et le nom du conteneur de clé spécifiés.

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)

Paramètres

keyContainerName
String

Nom du conteneur de clé.

flags
KeyContainerPermissionFlags

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

Exceptions

L'entrée résultante aurait un accès illimité.

Exemples

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

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)

Remarques

Ce constructeur vous permet de spécifier des droits d’accès pour des conteneurs de clés spécifiques identifiés par nom ; utiliser un astérisque (« * ») pour représenter tous les conteneurs de clés.

S’applique à

KeyContainerPermissionAccessEntry(String, String, Int32, String, Int32, KeyContainerPermissionFlags)

Source:
KeyContainerPermissionAccessEntry.cs
Source:
KeyContainerPermissionAccessEntry.cs
Source:
KeyContainerPermissionAccessEntry.cs

Initialise une nouvelle instance de la classe KeyContainerPermissionAccessEntry avec les valeurs de propriété spécifiées.

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)

Paramètres

keyStore
String

Nom du magasin de la clé.

providerName
String

Nom du fournisseur.

providerType
Int32

Code du type de fournisseur. Consultez la propriété ProviderType pour en connaître les valeurs.

keyContainerName
String

Nom du conteneur de clé.

keySpec
Int32

Spécification de la clé. Consultez la propriété KeySpec pour en connaître les valeurs.

flags
KeyContainerPermissionFlags

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

Exceptions

L'entrée résultante aurait un accès illimité.

Exemples

L’exemple de code suivant montre l’utilisation du KeyContainerPermissionAccessEntry(String, String, Int32, String, Int32, KeyContainerPermissionFlags) constructeur.

   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)

Remarques

Ce constructeur permet d’attribuer des droits d’accès à des conteneurs de clés spécifiques. Une keySpec valeur ou providerType de -1 représente toutes les spécifications de clé ou types de fournisseurs. , keyStoreproviderNameou keyContainerName de « * » représente tous les magasins de clés, fournisseurs ou conteneurs de clés. providerName ou keyContainerName qui null représente tous les fournisseurs ou conteneurs de clés.

S’applique à