X509SelectionFlag 列挙体
アセンブリ: System.Security (system.security.dll 内)

Public Enumeration X509SelectionFlag

メンバ名 | 説明 | |
---|---|---|
MultiSelection | 複数選択。複数の X.509 証明書を選択する場合は、Shift キーまたは Ctrl キーを使用できます。 | |
SingleSelection | 単一選択。この UI では、単一の X.509 証明書を選択できます。 |

このフラグは、System.Security.Cryptography.X509Certificates.X509Certificate2UI.SelectFromCollection メソッドによって単一の証明書を選択するか、複数の証明書を選択するかを表します。

System.Security.Cryptography.X509Certificates.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);

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


- X509SelectionFlag 列挙体のページへのリンク