다음을 통해 공유


KeyContainerPermission 생성자

정의

KeyContainerPermission 클래스의 새 인스턴스를 초기화합니다.

오버로드

KeyContainerPermission(KeyContainerPermissionFlags)

지정한 액세스를 사용하여 KeyContainerPermission 클래스의 새 인스턴스를 초기화합니다.

KeyContainerPermission(PermissionState)

제한 또는 무제한 권한을 사용하여 KeyContainerPermission 클래스의 새 인스턴스를 초기화합니다.

KeyContainerPermission(KeyContainerPermissionFlags, KeyContainerPermissionAccessEntry[])

지정된 전역 액세스 및 특정 키 컨테이너 액세스 권한을 사용하여 KeyContainerPermission 클래스의 새 인스턴스를 초기화합니다.

KeyContainerPermission(KeyContainerPermissionFlags)

Source:
KeyContainerPermission.cs
Source:
KeyContainerPermission.cs
Source:
KeyContainerPermission.cs
Source:
KeyContainerPermission.cs

지정한 액세스를 사용하여 KeyContainerPermission 클래스의 새 인스턴스를 초기화합니다.

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)

매개 변수

flags
KeyContainerPermissionFlags

KeyContainerPermissionFlags 값의 비트 조합입니다.

예외

flags 가 유효한 KeyContainerPermissionFlags 값의 조합이 아닙니다.

예제

다음 코드 예제에서는 생성자의 KeyContainerPermission.KeyContainerPermission(KeyContainerPermissionFlags) 사용을 보여 입니다.

// 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)

적용 대상

KeyContainerPermission(PermissionState)

Source:
KeyContainerPermission.cs
Source:
KeyContainerPermission.cs
Source:
KeyContainerPermission.cs
Source:
KeyContainerPermission.cs

제한 또는 무제한 권한을 사용하여 KeyContainerPermission 클래스의 새 인스턴스를 초기화합니다.

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)

매개 변수

state
PermissionState

PermissionState 값 중 하나입니다.

예외

state는 유효한 PermissionState 값이 아닙니다.

설명

None 키 컨테이너에 대한 (완전히 제한된) 또는 Unrestricted 액세스를 만듭니다.

적용 대상

KeyContainerPermission(KeyContainerPermissionFlags, KeyContainerPermissionAccessEntry[])

Source:
KeyContainerPermission.cs
Source:
KeyContainerPermission.cs
Source:
KeyContainerPermission.cs
Source:
KeyContainerPermission.cs

지정된 전역 액세스 및 특정 키 컨테이너 액세스 권한을 사용하여 KeyContainerPermission 클래스의 새 인스턴스를 초기화합니다.

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())

매개 변수

flags
KeyContainerPermissionFlags

KeyContainerPermissionFlags 값의 비트 조합입니다.

accessList
KeyContainerPermissionAccessEntry[]

특정 키 컨테이너 액세스 권한을 식별하는 KeyContainerPermissionAccessEntry 개체의 배열입니다.

예외

flags 가 유효한 KeyContainerPermissionFlags 값의 조합이 아닙니다.

accessList이(가) null인 경우

예제

다음 코드 예제에서는 생성자의 KeyContainerPermission.KeyContainerPermission(KeyContainerPermissionFlags, KeyContainerPermissionAccessEntry[]) 사용을 보여 입니다.

// 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)

적용 대상