KeyContainerPermissionAccessEntry 생성자
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
KeyContainerPermissionAccessEntry 클래스의 새 인스턴스를 초기화합니다.
오버로드
KeyContainerPermissionAccessEntry(CspParameters, KeyContainerPermissionFlags) |
지정된 CSP(암호화 서비스 공급자) 매개 변수와 액세스 권한을 사용하여 KeyContainerPermissionAccessEntry 클래스의 새 인스턴스를 초기화합니다. |
KeyContainerPermissionAccessEntry(String, KeyContainerPermissionFlags) |
지정된 키 컨테이너 이름과 액세스 권한을 사용하여 KeyContainerPermissionAccessEntry 클래스의 새 인스턴스를 초기화합니다. |
KeyContainerPermissionAccessEntry(String, String, Int32, String, Int32, KeyContainerPermissionFlags) |
지정된 속성 값을 사용하여 KeyContainerPermissionAccessEntry 클래스의 새 인스턴스를 초기화합니다. |
KeyContainerPermissionAccessEntry(CspParameters, KeyContainerPermissionFlags)
지정된 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 개체입니다.
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)
지정된 키 컨테이너 이름과 액세스 권한을 사용하여 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
키 컨테이너의 이름입니다.
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)
지정된 속성 값을 사용하여 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
키 컨테이너의 이름입니다.
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)
설명
이 생성자를 사용하면 특정 키 컨테이너에 대한 액세스 권한을 할당할 수 있습니다. 또는 keySpec
providerType
값이 -1이면 모든 키 사양 또는 공급자 유형을 나타냅니다.
keyStore
, providerName
또는 keyContainerName
"*"는 모든 키 저장소, 공급자 또는 키 컨테이너를 나타냅니다. 모든 providerName
공급자 또는 키 컨테이너를 나타내는 또는 keyContainerName
null
입니다.
적용 대상
.NET