Freigeben über


KeyContainerPermissionAccessEntry Konstruktoren

Definition

Initialisiert eine neue Instanz der KeyContainerPermissionAccessEntry-Klasse.

Überlädt

KeyContainerPermissionAccessEntry(CspParameters, KeyContainerPermissionFlags)

Initialisiert eine neue Instanz der KeyContainerPermissionAccessEntry-Klasse mithilfe der angegebenen CSP-Parameter und -Zugriffsberechtigungen.

KeyContainerPermissionAccessEntry(String, KeyContainerPermissionFlags)

Initialisiert eine neue Instanz der KeyContainerPermissionAccessEntry-Klasse mithilfe des angegebenen Namens und der angegebenen Zugriffsberechtigungen des Schlüsselcontainers.

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

Initialisiert eine neue Instanz der KeyContainerPermissionAccessEntry-Klasse mit den angegebenen Eigenschaftswerten.

KeyContainerPermissionAccessEntry(CspParameters, KeyContainerPermissionFlags)

Quelle:
KeyContainerPermissionAccessEntry.cs
Quelle:
KeyContainerPermissionAccessEntry.cs
Quelle:
KeyContainerPermissionAccessEntry.cs
Quelle:
KeyContainerPermissionAccessEntry.cs

Initialisiert eine neue Instanz der KeyContainerPermissionAccessEntry-Klasse mithilfe der angegebenen CSP-Parameter und -Zugriffsberechtigungen.

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)

Parameter

parameters
CspParameters

Ein CspParameters-Objekt, das die CSP-Parameter enthält.

flags
KeyContainerPermissionFlags

Eine bitweise Kombination der KeyContainerPermissionFlags-Werte.

Ausnahmen

Der resultierende Eintrag würde über uneingeschränkten Zugriff verfügen.

Beispiele

Im folgenden Codebeispiel wird die Verwendung des KeyContainerPermissionAccessEntry(CspParameters, KeyContainerPermissionFlags) Konstruktors veranschaulicht.

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)

Hinweise

Dieser Konstruktor ermöglicht die Zuweisung von Zugriffsrechten für bestimmte Schlüsselcontainer, die in einem CspParameters Objekt identifiziert werden.

Gilt für:

KeyContainerPermissionAccessEntry(String, KeyContainerPermissionFlags)

Quelle:
KeyContainerPermissionAccessEntry.cs
Quelle:
KeyContainerPermissionAccessEntry.cs
Quelle:
KeyContainerPermissionAccessEntry.cs
Quelle:
KeyContainerPermissionAccessEntry.cs

Initialisiert eine neue Instanz der KeyContainerPermissionAccessEntry-Klasse mithilfe des angegebenen Namens und der angegebenen Zugriffsberechtigungen des Schlüsselcontainers.

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)

Parameter

keyContainerName
String

Der Name des Schlüsselcontainers.

flags
KeyContainerPermissionFlags

Eine bitweise Kombination der KeyContainerPermissionFlags-Werte.

Ausnahmen

Der resultierende Eintrag würde über uneingeschränkten Zugriff verfügen.

Beispiele

Im folgenden Codebeispiel wird die Verwendung des KeyContainerPermissionAccessEntry(String, KeyContainerPermissionFlags) Konstruktors veranschaulicht.

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)

Hinweise

Mit diesem Konstruktor können Sie Zugriffsrechte für bestimmte Schlüsselcontainer angeben, die anhand des Namens identifiziert werden. Verwenden Sie ein Sternchen ("*"), um alle Schlüsselcontainer darzustellen.

Gilt für:

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

Quelle:
KeyContainerPermissionAccessEntry.cs
Quelle:
KeyContainerPermissionAccessEntry.cs
Quelle:
KeyContainerPermissionAccessEntry.cs
Quelle:
KeyContainerPermissionAccessEntry.cs

Initialisiert eine neue Instanz der KeyContainerPermissionAccessEntry-Klasse mit den angegebenen Eigenschaftswerten.

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)

Parameter

keyStore
String

Der Name des Schlüsselspeichers.

providerName
String

Der Name des Anbieters.

providerType
Int32

Der Typcode für den Anbieter. Die Werte finden Sie in der ProviderType-Eigenschaft.

keyContainerName
String

Der Name des Schlüsselcontainers.

keySpec
Int32

Die Schlüsselspezifikation. Die Werte finden Sie in der KeySpec-Eigenschaft.

flags
KeyContainerPermissionFlags

Eine bitweise Kombination der KeyContainerPermissionFlags-Werte.

Ausnahmen

Der resultierende Eintrag würde über uneingeschränkten Zugriff verfügen.

Beispiele

Im folgenden Codebeispiel wird die Verwendung des KeyContainerPermissionAccessEntry(String, String, Int32, String, Int32, KeyContainerPermissionFlags) Konstruktors veranschaulicht.

   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)

Hinweise

Dieser Konstruktor ermöglicht die Zuweisung von Zugriffsrechten für bestimmte Schlüsselcontainer. Ein keySpec - oder providerType -1-Wert stellt alle Schlüsselspezifikationen oder Anbietertypen dar. Ein keyStore, providerNameoder keyContainerName von "*" stellt alle Schlüsselspeicher, Anbieter oder Schlüsselcontainer dar. Ein providerName oder keyContainerName , das null alle Anbieter oder Schlüsselcontainer darstellt.

Gilt für: