Sdílet prostřednictvím


KeyContainerPermissionAccessEntry Konstruktory

Definice

Inicializuje novou instanci KeyContainerPermissionAccessEntry třídy .

Přetížení

KeyContainerPermissionAccessEntry(CspParameters, KeyContainerPermissionFlags)

Inicializuje novou instanci KeyContainerPermissionAccessEntry třídy pomocí zadaných parametrů zprostředkovatele kryptografických služeb (CSP) a přístupových oprávnění.

KeyContainerPermissionAccessEntry(String, KeyContainerPermissionFlags)

Inicializuje novou instanci KeyContainerPermissionAccessEntry třídy pomocí zadaného názvu kontejneru klíčů a přístupových oprávnění.

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

Inicializuje novou instanci KeyContainerPermissionAccessEntry třídy se zadanými hodnotami vlastností.

KeyContainerPermissionAccessEntry(CspParameters, KeyContainerPermissionFlags)

Zdroj:
KeyContainerPermissionAccessEntry.cs
Zdroj:
KeyContainerPermissionAccessEntry.cs
Zdroj:
KeyContainerPermissionAccessEntry.cs
Zdroj:
KeyContainerPermissionAccessEntry.cs

Inicializuje novou instanci KeyContainerPermissionAccessEntry třídy pomocí zadaných parametrů zprostředkovatele kryptografických služeb (CSP) a přístupových oprávnění.

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

Objekt CspParameters , který obsahuje parametry zprostředkovatele kryptografických služeb (CSP).

Výjimky

Výsledná položka by měla neomezený přístup.

Příklady

Následující příklad kódu ukazuje použití konstruktoru 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)

Poznámky

Tento konstruktor umožňuje přiřazení přístupových práv ke konkrétním kontejnerům klíčů identifikovaným v objektu CspParameters .

Platí pro

KeyContainerPermissionAccessEntry(String, KeyContainerPermissionFlags)

Zdroj:
KeyContainerPermissionAccessEntry.cs
Zdroj:
KeyContainerPermissionAccessEntry.cs
Zdroj:
KeyContainerPermissionAccessEntry.cs
Zdroj:
KeyContainerPermissionAccessEntry.cs

Inicializuje novou instanci KeyContainerPermissionAccessEntry třídy pomocí zadaného názvu kontejneru klíčů a přístupových oprávnění.

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

Název kontejneru klíčů.

Výjimky

Výsledná položka by měla neomezený přístup.

Příklady

Následující příklad kódu ukazuje použití konstruktoru 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)

Poznámky

Tento konstruktor umožňuje zadat přístupová práva pro konkrétní kontejnery klíčů identifikované názvem; k reprezentaci všech kontejnerů klíčů použijte hvězdičku (*).

Platí pro

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

Zdroj:
KeyContainerPermissionAccessEntry.cs
Zdroj:
KeyContainerPermissionAccessEntry.cs
Zdroj:
KeyContainerPermissionAccessEntry.cs
Zdroj:
KeyContainerPermissionAccessEntry.cs

Inicializuje novou instanci KeyContainerPermissionAccessEntry třídy se zadanými hodnotami vlastností.

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

Název úložiště klíčů.

providerName
String

Název poskytovatele.

providerType
Int32

Kód typu pro zprostředkovatele. Projděte si ProviderType vlastnost pro hodnoty.

keyContainerName
String

Název kontejneru klíčů.

keySpec
Int32

Specifikace klíče. Projděte si KeySpec vlastnost pro hodnoty.

Výjimky

Výsledná položka by měla neomezený přístup.

Příklady

Následující příklad kódu ukazuje použití konstruktoru 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)

Poznámky

Tento konstruktor umožňuje přiřazení přístupových práv ke konkrétním kontejnerům klíčů. Hodnota keySpec nebo providerType -1 představuje všechny klíčové specifikace nebo typy zprostředkovatelů. Hodnoty keyStore, providerNamenebo keyContainerName "*" představují všechna úložiště klíčů, zprostředkovatele nebo kontejnery klíčů. keyContainerName Nebo providerName představuje null všechny zprostředkovatele nebo kontejnery klíčů.

Platí pro