Aracılığıyla paylaş


KeyContainerPermission Oluşturucular

Tanım

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

Aşırı Yüklemeler

KeyContainerPermission(KeyContainerPermissionFlags)

Belirtilen erişimle sınıfının yeni bir örneğini KeyContainerPermission başlatır.

KeyContainerPermission(PermissionState)

Kısıtlı veya kısıtlanmamış izinlerle sınıfının yeni bir örneğini KeyContainerPermission başlatır.

KeyContainerPermission(KeyContainerPermissionFlags, KeyContainerPermissionAccessEntry[])

Belirtilen genel erişim ve belirli anahtar kapsayıcı erişim haklarıyla sınıfının yeni bir örneğini KeyContainerPermission başlatır.

KeyContainerPermission(KeyContainerPermissionFlags)

Kaynak:
KeyContainerPermission.cs
Kaynak:
KeyContainerPermission.cs
Kaynak:
KeyContainerPermission.cs
Kaynak:
KeyContainerPermission.cs

Belirtilen erişimle sınıfının yeni bir örneğini KeyContainerPermission başlatır.

public:
 KeyContainerPermission(System::Security::Permissions::KeyContainerPermissionFlags flags);
public KeyContainerPermission (System.Security.Permissions.KeyContainerPermissionFlags flags);
new System.Security.Permissions.KeyContainerPermission : System.Security.Permissions.KeyContainerPermissionFlags -> System.Security.Permissions.KeyContainerPermission
Public Sub New (flags As KeyContainerPermissionFlags)

Parametreler

flags
KeyContainerPermissionFlags

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

Özel durumlar

flags değerlerin KeyContainerPermissionFlags geçerli bir bileşimi değildir.

Örnekler

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

// Create a KeyContainerPermission with the right to open the key container.
KeyContainerPermission ^ keyContainerPerm = gcnew KeyContainerPermission( KeyContainerPermissionFlags::Open );
// Create a KeyContainerPermission with the right 
// to open the key container.
KeyContainerPermission keyContainerPerm = new
     KeyContainerPermission(KeyContainerPermissionFlags.Open);
' Create a KeyContainerPermission with the right to open the key container.
Dim keyContainerPerm As New KeyContainerPermission(KeyContainerPermissionFlags.Open)

Şunlara uygulanır

KeyContainerPermission(PermissionState)

Kaynak:
KeyContainerPermission.cs
Kaynak:
KeyContainerPermission.cs
Kaynak:
KeyContainerPermission.cs
Kaynak:
KeyContainerPermission.cs

Kısıtlı veya kısıtlanmamış izinlerle sınıfının yeni bir örneğini KeyContainerPermission başlatır.

public:
 KeyContainerPermission(System::Security::Permissions::PermissionState state);
public KeyContainerPermission (System.Security.Permissions.PermissionState state);
new System.Security.Permissions.KeyContainerPermission : System.Security.Permissions.PermissionState -> System.Security.Permissions.KeyContainerPermission
Public Sub New (state As PermissionState)

Parametreler

state
PermissionState

Değerlerden PermissionState biri.

Özel durumlar

state geçerli PermissionState bir değer değil.

Açıklamalar

Anahtar kapsayıcılarına None erişim (tamamen kısıtlanmış) veya Unrestricted erişim oluşturur.

Şunlara uygulanır

KeyContainerPermission(KeyContainerPermissionFlags, KeyContainerPermissionAccessEntry[])

Kaynak:
KeyContainerPermission.cs
Kaynak:
KeyContainerPermission.cs
Kaynak:
KeyContainerPermission.cs
Kaynak:
KeyContainerPermission.cs

Belirtilen genel erişim ve belirli anahtar kapsayıcı erişim haklarıyla sınıfının yeni bir örneğini KeyContainerPermission başlatır.

public:
 KeyContainerPermission(System::Security::Permissions::KeyContainerPermissionFlags flags, cli::array <System::Security::Permissions::KeyContainerPermissionAccessEntry ^> ^ accessList);
public KeyContainerPermission (System.Security.Permissions.KeyContainerPermissionFlags flags, System.Security.Permissions.KeyContainerPermissionAccessEntry[] accessList);
new System.Security.Permissions.KeyContainerPermission : System.Security.Permissions.KeyContainerPermissionFlags * System.Security.Permissions.KeyContainerPermissionAccessEntry[] -> System.Security.Permissions.KeyContainerPermission
Public Sub New (flags As KeyContainerPermissionFlags, accessList As KeyContainerPermissionAccessEntry())

Parametreler

flags
KeyContainerPermissionFlags

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

accessList
KeyContainerPermissionAccessEntry[]

Belirli anahtar kapsayıcı erişim haklarını tanımlayan bir nesne dizisi KeyContainerPermissionAccessEntry .

Özel durumlar

flags değerlerin KeyContainerPermissionFlags geçerli bir bileşimi değildir.

accessList, null değeridir.

Örnekler

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

// Create an array of KeyContainerPermissionAccessEntry objects
array<KeyContainerPermissionAccessEntry^>^keyContainerPermAccEntryArray = {keyContainerPermAccEntry1,keyContainerPermAccEntry2};

// Create a new KeyContainerPermission using the array.
KeyContainerPermission ^ keyContainerPerm2 = gcnew KeyContainerPermission( KeyContainerPermissionFlags::AllFlags,keyContainerPermAccEntryArray );
// Create an array of KeyContainerPermissionAccessEntry objects
KeyContainerPermissionAccessEntry[] keyContainerPermAccEntryArray 
    = { keyContainerPermAccEntry1, keyContainerPermAccEntry2 };

// Create a new KeyContainerPermission using the array.
KeyContainerPermission keyContainerPerm2 = 
    new KeyContainerPermission(
    KeyContainerPermissionFlags.AllFlags,
    keyContainerPermAccEntryArray);
' Create an array of KeyContainerPermissionAccessEntry objects
Dim keyContainerPermAccEntryArray As KeyContainerPermissionAccessEntry() = _
    {keyContainerPermAccEntry1, keyContainerPermAccEntry2}

' Create a new KeyContainerPermission using the array.
Dim keyContainerPerm2 As _
    New KeyContainerPermission(KeyContainerPermissionFlags.AllFlags, keyContainerPermAccEntryArray)

Şunlara uygulanır