KeyContainerPermissionAccessEntry Oluşturucular

Tanım

KeyContainerPermissionAccessEntry sınıfının yeni bir örneğini başlatır.

Aşırı Yüklemeler

KeyContainerPermissionAccessEntry(CspParameters, KeyContainerPermissionFlags)

Belirtilen şifreleme hizmeti sağlayıcısı (CSP) parametrelerini ve erişim izinlerini kullanarak sınıfının yeni bir örneğini KeyContainerPermissionAccessEntry başlatır.

KeyContainerPermissionAccessEntry(String, KeyContainerPermissionFlags)

Belirtilen anahtar kapsayıcı adını KeyContainerPermissionAccessEntry ve erişim izinlerini kullanarak sınıfının yeni bir örneğini başlatır.

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

Belirtilen özellik değerleriyle sınıfının yeni bir örneğini KeyContainerPermissionAccessEntry başlatır.

KeyContainerPermissionAccessEntry(CspParameters, KeyContainerPermissionFlags)

Kaynak:
KeyContainerPermissionAccessEntry.cs
Kaynak:
KeyContainerPermissionAccessEntry.cs

Belirtilen şifreleme hizmeti sağlayıcısı (CSP) parametrelerini ve erişim izinlerini kullanarak sınıfının yeni bir örneğini KeyContainerPermissionAccessEntry başlatır.

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)

Parametreler

parameters
CspParameters

CspParameters Şifreleme hizmeti sağlayıcısı (CSP) parametrelerini içeren bir nesne.

flags
KeyContainerPermissionFlags

Değerlerin bit düzeyinde birleşimi KeyContainerPermissionFlags .

Özel durumlar

Sonuçta elde edilen girdinin sınırsız erişimi olacaktır.

Örnekler

Aşağıdaki kod örneği oluşturucunun KeyContainerPermissionAccessEntry(CspParameters, KeyContainerPermissionFlags) kullanımını gösterir.

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)

Açıklamalar

Bu oluşturucu, bir CspParameters nesnede tanımlanan belirli anahtar kapsayıcıları için erişim haklarının atanmasına izin verir.

Şunlara uygulanır

KeyContainerPermissionAccessEntry(String, KeyContainerPermissionFlags)

Kaynak:
KeyContainerPermissionAccessEntry.cs
Kaynak:
KeyContainerPermissionAccessEntry.cs

Belirtilen anahtar kapsayıcı adını KeyContainerPermissionAccessEntry ve erişim izinlerini kullanarak sınıfının yeni bir örneğini başlatır.

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)

Parametreler

keyContainerName
String

Anahtar kapsayıcısının adı.

flags
KeyContainerPermissionFlags

Değerlerin bit düzeyinde birleşimi KeyContainerPermissionFlags .

Özel durumlar

Sonuçta elde edilen girdinin sınırsız erişimi olacaktır.

Örnekler

Aşağıdaki kod örneği oluşturucunun KeyContainerPermissionAccessEntry(String, KeyContainerPermissionFlags) kullanımını gösterir.

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)

Açıklamalar

Bu oluşturucu, adla tanımlanan belirli anahtar kapsayıcıları için erişim hakları belirtmenize olanak tanır; tüm anahtar kapsayıcıları temsil etmek için yıldız işareti ("*") kullanın.

Şunlara uygulanır

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

Kaynak:
KeyContainerPermissionAccessEntry.cs
Kaynak:
KeyContainerPermissionAccessEntry.cs

Belirtilen özellik değerleriyle sınıfının yeni bir örneğini KeyContainerPermissionAccessEntry başlatır.

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)

Parametreler

keyStore
String

Anahtar deposunun adı.

providerName
String

Sağlayıcının adı.

providerType
Int32

Sağlayıcının tür kodu. ProviderType Değerler için özelliğine bakın.

keyContainerName
String

Anahtar kapsayıcısının adı.

keySpec
Int32

Anahtar belirtim. KeySpec Değerler için özelliğine bakın.

flags
KeyContainerPermissionFlags

Değerlerin bit düzeyinde birleşimi KeyContainerPermissionFlags .

Özel durumlar

Sonuçta elde edilen girdinin sınırsız erişimi olacaktır.

Örnekler

Aşağıdaki kod örneği oluşturucunun KeyContainerPermissionAccessEntry(String, String, Int32, String, Int32, KeyContainerPermissionFlags) kullanımını gösterir.

   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)

Açıklamalar

Bu oluşturucu, belirli anahtar kapsayıcıları için erişim haklarının atanmasına izin verir. A keySpec veya providerType -1 değeri tüm anahtar belirtimleri veya sağlayıcı türlerini temsil eder. , keyStoreproviderNameveya keyContainerName "*" ifadesi tüm anahtar depolarını, sağlayıcıları veya anahtar kapsayıcılarını temsil eder. A providerName veya keyContainerName tüm null sağlayıcıları veya anahtar kapsayıcıları temsil eder.

Şunlara uygulanır