Udostępnij za pośrednictwem


KeyContainerPermissionAccessEntry Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy KeyContainerPermissionAccessEntry.

Przeciążenia

KeyContainerPermissionAccessEntry(CspParameters, KeyContainerPermissionFlags)

Inicjuje KeyContainerPermissionAccessEntry nowe wystąpienie klasy przy użyciu określonych parametrów dostawcy usług kryptograficznych (CSP) i uprawnień dostępu.

KeyContainerPermissionAccessEntry(String, KeyContainerPermissionFlags)

Inicjuje KeyContainerPermissionAccessEntry nowe wystąpienie klasy przy użyciu określonej nazwy kontenera klucza i uprawnień dostępu.

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

Inicjuje KeyContainerPermissionAccessEntry nowe wystąpienie klasy z określonymi wartościami właściwości.

KeyContainerPermissionAccessEntry(CspParameters, KeyContainerPermissionFlags)

Źródło:
KeyContainerPermissionAccessEntry.cs
Źródło:
KeyContainerPermissionAccessEntry.cs

Inicjuje KeyContainerPermissionAccessEntry nowe wystąpienie klasy przy użyciu określonych parametrów dostawcy usług kryptograficznych (CSP) i uprawnień dostępu.

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)

Parametry

parameters
CspParameters

CspParameters Obiekt zawierający parametry dostawcy usług kryptograficznych (CSP).

flags
KeyContainerPermissionFlags

Bitowa kombinacja KeyContainerPermissionFlags wartości.

Wyjątki

Wynikowy wpis miałby nieograniczony dostęp.

Przykłady

Poniższy przykład kodu przedstawia użycie konstruktora KeyContainerPermissionAccessEntry(CspParameters, KeyContainerPermissionFlags) .

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)

Uwagi

Ten konstruktor umożliwia przypisanie praw dostępu dla określonych kontenerów kluczy zidentyfikowanych w CspParameters obiekcie.

Dotyczy

KeyContainerPermissionAccessEntry(String, KeyContainerPermissionFlags)

Źródło:
KeyContainerPermissionAccessEntry.cs
Źródło:
KeyContainerPermissionAccessEntry.cs

Inicjuje KeyContainerPermissionAccessEntry nowe wystąpienie klasy przy użyciu określonej nazwy kontenera klucza i uprawnień dostępu.

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)

Parametry

keyContainerName
String

Nazwa kontenera kluczy.

flags
KeyContainerPermissionFlags

Bitowa kombinacja KeyContainerPermissionFlags wartości.

Wyjątki

Wynikowy wpis miałby nieograniczony dostęp.

Przykłady

Poniższy przykład kodu przedstawia użycie konstruktora KeyContainerPermissionAccessEntry(String, KeyContainerPermissionFlags) .

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)

Uwagi

Ten konstruktor umożliwia określenie praw dostępu dla określonych kontenerów kluczy zidentyfikowanych według nazwy; użyj gwiazdki ("*"), aby reprezentować wszystkie kontenery kluczy.

Dotyczy

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

Źródło:
KeyContainerPermissionAccessEntry.cs
Źródło:
KeyContainerPermissionAccessEntry.cs

Inicjuje KeyContainerPermissionAccessEntry nowe wystąpienie klasy z określonymi wartościami właściwości.

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)

Parametry

keyStore
String

Nazwa magazynu kluczy.

providerName
String

Nazwa dostawcy.

providerType
Int32

Kod typu dostawcy. ProviderType Zobacz właściwość , aby uzyskać wartości.

keyContainerName
String

Nazwa kontenera kluczy.

keySpec
Int32

Specyfikacja klucza. KeySpec Zobacz właściwość , aby uzyskać wartości.

flags
KeyContainerPermissionFlags

Bitowa kombinacja KeyContainerPermissionFlags wartości.

Wyjątki

Wynikowy wpis miałby nieograniczony dostęp.

Przykłady

Poniższy przykład kodu przedstawia użycie konstruktora KeyContainerPermissionAccessEntry(String, String, Int32, String, Int32, KeyContainerPermissionFlags) .

   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)

Uwagi

Ten konstruktor umożliwia przypisanie praw dostępu dla określonych kontenerów kluczy. Wartość keySpec lub providerType -1 reprezentuje wszystkie kluczowe specyfikacje lub typy dostawców. Element keyStore, providerNamelub keyContainerName "*" reprezentuje wszystkie magazyny kluczy, dostawców lub kontenery kluczy. Element providerName lub keyContainerName reprezentuje null wszystkich dostawców lub kontenery kluczy.

Dotyczy