다음을 통해 공유


KeyContainerPermissionAccessEntry 생성자

정의

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

오버로드

KeyContainerPermissionAccessEntry(CspParameters, KeyContainerPermissionFlags)

지정된 CSP(암호화 서비스 공급자) 매개 변수와 액세스 권한을 사용하여 KeyContainerPermissionAccessEntry 클래스의 새 인스턴스를 초기화합니다.

KeyContainerPermissionAccessEntry(String, KeyContainerPermissionFlags)

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

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

지정된 속성 값을 사용하여 KeyContainerPermissionAccessEntry 클래스의 새 인스턴스를 초기화합니다.

KeyContainerPermissionAccessEntry(CspParameters, KeyContainerPermissionFlags)

Source:
KeyContainerPermissionAccessEntry.cs
Source:
KeyContainerPermissionAccessEntry.cs

지정된 CSP(암호화 서비스 공급자) 매개 변수와 액세스 권한을 사용하여 KeyContainerPermissionAccessEntry 클래스의 새 인스턴스를 초기화합니다.

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)

매개 변수

parameters
CspParameters

CSP(암호화 서비스 공급자) 매개 변수가 들어 있는 CspParameters 개체입니다.

flags
KeyContainerPermissionFlags

KeyContainerPermissionFlags 값의 비트 조합입니다.

예외

생성되는 항목이 무제한 액세스 권한을 가질 경우

예제

다음 코드 예제에서는 생성자의 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)

설명

이 생성자를 사용하면 개체에서 CspParameters 식별된 특정 키 컨테이너에 대한 액세스 권한을 할당할 수 있습니다.

적용 대상

KeyContainerPermissionAccessEntry(String, KeyContainerPermissionFlags)

Source:
KeyContainerPermissionAccessEntry.cs
Source:
KeyContainerPermissionAccessEntry.cs

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

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)

매개 변수

keyContainerName
String

키 컨테이너의 이름입니다.

flags
KeyContainerPermissionFlags

KeyContainerPermissionFlags 값의 비트 조합입니다.

예외

생성되는 항목이 무제한 액세스 권한을 가질 경우

예제

다음 코드 예제에서는 생성자의 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)

설명

이 생성자를 사용하면 이름으로 식별된 특정 키 컨테이너에 대한 액세스 권한을 지정할 수 있습니다. 별표("*")를 사용하여 모든 키 컨테이너를 나타냅니다.

적용 대상

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

Source:
KeyContainerPermissionAccessEntry.cs
Source:
KeyContainerPermissionAccessEntry.cs

지정된 속성 값을 사용하여 KeyContainerPermissionAccessEntry 클래스의 새 인스턴스를 초기화합니다.

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)

매개 변수

keyStore
String

키 저장소의 이름입니다.

providerName
String

공급자의 이름입니다.

providerType
Int32

공급자의 형식 코드입니다. 값은 ProviderType 속성을 참조하십시오.

keyContainerName
String

키 컨테이너의 이름입니다.

keySpec
Int32

키 사양입니다. 값은 KeySpec 속성을 참조하십시오.

flags
KeyContainerPermissionFlags

KeyContainerPermissionFlags 값의 비트 조합입니다.

예외

생성되는 항목이 무제한 액세스 권한을 가질 경우

예제

다음 코드 예제에서는 생성자의 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)

설명

이 생성자를 사용하면 특정 키 컨테이너에 대한 액세스 권한을 할당할 수 있습니다. 또는 keySpecproviderType 값이 -1이면 모든 키 사양 또는 공급자 유형을 나타냅니다. keyStore, providerName또는 keyContainerName "*"는 모든 키 저장소, 공급자 또는 키 컨테이너를 나타냅니다. 모든 providerName 공급자 또는 키 컨테이너를 나타내는 또는 keyContainerNamenull 입니다.

적용 대상