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

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.

private static KeyContainerPermissionAccessEntry 
    keyContainerPermAccEntry2 = 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

.NET 9 (package-provided) e altre versioni
Prodotto Versioni
.NET 8 (package-provided), 9 (package-provided)
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7 (package-provided), 4.7, 4.7.1 (package-provided), 4.7.1, 4.7.2 (package-provided), 4.7.2, 4.8 (package-provided), 4.8, 4.8.1
.NET Standard 2.0 (package-provided)
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

KeyContainerPermissionAccessEntry(String, KeyContainerPermissionFlags)

Origine:
KeyContainerPermissionAccessEntry.cs
Origine:
KeyContainerPermissionAccessEntry.cs
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 (string keyContainerName, System.Security.Permissions.KeyContainerPermissionFlags flags);

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.

private static KeyContainerPermissionAccessEntry 
    keyContainerPermAccEntry1 = 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

.NET 9 (package-provided) e altre versioni
Prodotto Versioni
.NET 8 (package-provided), 9 (package-provided)
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7 (package-provided), 4.7, 4.7.1 (package-provided), 4.7.1, 4.7.2 (package-provided), 4.7.2, 4.8 (package-provided), 4.8, 4.8.1
.NET Standard 2.0 (package-provided)
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

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

Origine:
KeyContainerPermissionAccessEntry.cs
Origine:
KeyContainerPermissionAccessEntry.cs
Origine:
KeyContainerPermissionAccessEntry.cs
Origine:
KeyContainerPermissionAccessEntry.cs

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

public KeyContainerPermissionAccessEntry (string keyStore, string providerName, int providerType, string keyContainerName, int keySpec, System.Security.Permissions.KeyContainerPermissionFlags flags);

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.

private static KeyContainerPermissionAccessEntry 
    keyContainerPermAccEntry3 = 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

.NET 9 (package-provided) e altre versioni
Prodotto Versioni
.NET 8 (package-provided), 9 (package-provided)
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7 (package-provided), 4.7, 4.7.1 (package-provided), 4.7.1, 4.7.2 (package-provided), 4.7.2, 4.8 (package-provided), 4.8, 4.8.1
.NET Standard 2.0 (package-provided)
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9