Condividi tramite


KeyContainerPermissionAccessEntry Costruttori

Definizione

Inizializza una nuova istanza della classe KeyContainerPermissionAccessEntry.

Overload

KeyContainerPermissionAccessEntry(CspParameters, KeyContainerPermissionFlags)

Inizializza una nuova istanza della classe KeyContainerPermissionAccessEntry, utilizzando i parametri e le autorizzazioni di accesso del provider dei servizi di crittografia (CSP) specificati.

KeyContainerPermissionAccessEntry(String, KeyContainerPermissionFlags)

Inizializza una nuova istanza della classe KeyContainerPermissionAccessEntry, utilizzando il nome e le autorizzazioni di accesso specificati del contenitore di chiavi.

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

Inizializza una nuova istanza della classe KeyContainerPermissionAccessEntry con i valori di proprietà specificati.

KeyContainerPermissionAccessEntry(CspParameters, KeyContainerPermissionFlags)

Origine:
KeyContainerPermissionAccessEntry.cs
Origine:
KeyContainerPermissionAccessEntry.cs

Inizializza una nuova istanza della classe KeyContainerPermissionAccessEntry, utilizzando i parametri e le autorizzazioni di accesso del provider dei servizi di crittografia (CSP) specificati.

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)

Parametri

parameters
CspParameters

Oggetto CspParameters contenente i parametri del provider dei servizi di crittografia (CSP).

flags
KeyContainerPermissionFlags

Combinazione bit per bit dei valori di KeyContainerPermissionFlags.

Eccezioni

La voce risultante dovrebbe avere accesso senza restrizioni.

Esempio

Nell'esempio di codice seguente viene illustrato l'uso del KeyContainerPermissionAccessEntry(CspParameters, KeyContainerPermissionFlags) costruttore.

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)

Commenti

Questo costruttore consente di assegnare i diritti di accesso per contenitori di chiavi specifici identificati in un CspParameters oggetto.

Si applica a

KeyContainerPermissionAccessEntry(String, KeyContainerPermissionFlags)

Origine:
KeyContainerPermissionAccessEntry.cs
Origine:
KeyContainerPermissionAccessEntry.cs

Inizializza una nuova istanza della classe KeyContainerPermissionAccessEntry, utilizzando il nome e le autorizzazioni di accesso specificati del contenitore di chiavi.

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)

Parametri

keyContainerName
String

Nome del contenitore di chiavi.

flags
KeyContainerPermissionFlags

Combinazione bit per bit dei valori di KeyContainerPermissionFlags.

Eccezioni

La voce risultante dovrebbe avere accesso senza restrizioni.

Esempio

Nell'esempio di codice seguente viene illustrato l'uso del KeyContainerPermissionAccessEntry(String, KeyContainerPermissionFlags) costruttore.

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)

Commenti

Questo costruttore consente di specificare i diritti di accesso per contenitori di chiavi specifici identificati dal nome; usare un asterisco ("*") per rappresentare tutti i contenitori delle chiavi.

Si applica a

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

Origine:
KeyContainerPermissionAccessEntry.cs
Origine:
KeyContainerPermissionAccessEntry.cs

Inizializza una nuova istanza della classe KeyContainerPermissionAccessEntry con i valori di proprietà specificati.

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)

Parametri

keyStore
String

Nome dell'archivio delle chiavi.

providerName
String

Nome del provider.

providerType
Int32

Codice del tipo di provider. Per i valori, vedere la proprietà ProviderType.

keyContainerName
String

Nome del contenitore di chiavi.

keySpec
Int32

Specifica delle chiavi. Per i valori, vedere la proprietà KeySpec.

flags
KeyContainerPermissionFlags

Combinazione bit per bit dei valori di KeyContainerPermissionFlags.

Eccezioni

La voce risultante dovrebbe avere accesso senza restrizioni.

Esempio

Nell'esempio di codice seguente viene illustrato l'uso del KeyContainerPermissionAccessEntry(String, String, Int32, String, Int32, KeyContainerPermissionFlags) costruttore.

   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)

Commenti

Questo costruttore consente di assegnare i diritti di accesso per contenitori di chiavi specifici. Un keySpec valore o providerType -1 rappresenta tutte le specifiche o i tipi di provider chiave. Un keyStoreoggetto , providerNameo keyContainerName di "*" rappresenta tutti i contenitori chiave, provider o chiavi. Oggetto providerName o keyContainerName che rappresenta null tutti i provider o i contenitori chiave.

Si applica a