X509SelectionFlag 열거형
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
SelectFromCollection 메서드를 사용하여 요청된 선택 유형을 지정합니다.
public enum class X509SelectionFlag
public enum X509SelectionFlag
type X509SelectionFlag =
Public Enum X509SelectionFlag
- 상속
필드
| Name | 값 | Description |
|---|---|---|
| SingleSelection | 0 | 단일 선택 영역입니다. UI를 사용하면 사용자가 하나의 X.509 인증서를 선택할 수 있습니다. |
| MultiSelection | 1 | 여러 선택 영역입니다. 사용자는 SHIFT 또는 CRTL 키를 사용하여 둘 이상의 X.509 인증서를 선택할 수 있습니다. |
예제
다음 코드 예제에서는 메서드와 함께 선택 플래그를 사용 하는 방법을 보여 줍니다 X509Certificate2UI.SelectFromCollection . 이 코드 예제는 클래스에 제공된 더 큰 예제의 X509Store 일부입니다. 더 큰 예제에서는 현재 사용자의 개인 인증서 저장소를 열고, 사용자가 인증서를 선택한 다음, 인증서 및 인증서 체인 정보를 콘솔에 쓸 수 있습니다. 출력은 사용자가 선택한 인증서에 따라 달라집니다.
//Create new X509 store from local certificate store.
X509Store store = new X509Store("MY", StoreLocation.CurrentUser);
store.Open(OpenFlags.OpenExistingOnly | OpenFlags.ReadWrite);
//Output store information.
Console.WriteLine ("Store Information");
Console.WriteLine ("Number of certificates in the store: {0}", store.Certificates.Count);
Console.WriteLine ("Store location: {0}", store.Location);
Console.WriteLine ("Store name: {0} {1}", store.Name, Environment.NewLine);
//Put certificates from the store into a collection so user can select one.
X509Certificate2Collection fcollection = (X509Certificate2Collection)store.Certificates;
X509Certificate2Collection collection = X509Certificate2UI.SelectFromCollection(fcollection, "Select an X509 Certificate", "Choose a certificate to examine.", X509SelectionFlag.SingleSelection);
X509Certificate2 certificate = collection[0];
X509Certificate2UI.DisplayCertificate(certificate);
'Create new X509 store from local certificate store.
Dim store As New X509Store("MY", StoreLocation.CurrentUser)
store.Open(OpenFlags.OpenExistingOnly Or OpenFlags.ReadWrite)
'Output store information.
Console.WriteLine("Store Information")
Console.WriteLine("Number of certificates in the store: {0}", store.Certificates.Count)
Console.WriteLine("Store location: {0}", store.Location)
Console.WriteLine("Store name: {0} {1}", store.Name, Environment.NewLine)
'Put certificates from the store into a collection so user can select one.
Dim fcollection As X509Certificate2Collection = CType(store.Certificates, X509Certificate2Collection)
Dim collection As X509Certificate2Collection = X509Certificate2UI.SelectFromCollection(fcollection, "Select an X509 Certificate", "Choose a certificate to examine.", X509SelectionFlag.SingleSelection)
Dim certificate As X509Certificate2 = collection(0)
X509Certificate2UI.DisplayCertificate(certificate)
설명
이 플래그는 메서드를 사용하여 X509Certificate2UI.SelectFromCollection 단일 또는 여러 인증서 선택을 나타냅니다.