次の方法で共有


CertificateEnrollmentManager クラス

定義

証明書登録マネージャーを表します。

public ref class CertificateEnrollmentManager abstract sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class CertificateEnrollmentManager final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public static class CertificateEnrollmentManager
Public Class CertificateEnrollmentManager
継承
Object Platform::Object IInspectable CertificateEnrollmentManager
属性

Windows の要件

デバイス ファミリ
Windows 10 (10.0.10240.0 で導入)
API contract
Windows.Foundation.UniversalApiContract (v1.0 で導入)

using Windows.Security.Cryptography.Certificates;
using System.Threading.Tasks;

namespace SampleCertificateEnrollmentManager
{

    sealed partial class CertEnrollMgrApp : Application
    {
        public CertEnrollMgrApp()
        {
            // Initialize the application.
            this.InitializeComponent();

            // Create a certificate request.
            this.GetCertificateRequest();
        }

        public async void GetCertificateRequest()
        {
            // Create a certificate request asynchronously.
            String certificateRequest = await this.SampleCreateRequest();
        }

        public async Task<String>SampleCreateRequest()
        {
            // Create a CertificateRequestProperties object.
            CertificateRequestProperties requestProp = new CertificateRequestProperties();

            // Assign a subject name to the properties object.
            requestProp.Subject = "SampleRequest";

            // Create a certificate request.
            String strRequest = await CertificateEnrollmentManager.CreateRequestAsync(requestProp);

            // Return the request string.
            return strRequest;
        }
    }
}

注釈

CreateRequestAsync メソッドを呼び出して、CertificateEnrollmentManager オブジェクトのインスタンスを作成します。

このクラスには静的プロパティのみが含まれます。 プロパティを取得するために、 クラスのインスタンスを作成する必要はありません。 代わりに、クラス名の後にドット演算子 (.)、プロパティ名を使用します。

プロパティ

UserCertificateEnrollmentManager

関連付けられている UserCertificateEnrollmentManager を取得します

メソッド

CreateRequestAsync(CertificateRequestProperties)

CertificateRequestProperties オブジェクトで指定されたプロパティに基づいて、PKCS #10 証明書要求を非同期的に作成します。

ImportPfxDataAsync(String, String, ExportOption, KeyProtectionLevel, InstallOptions, String)

Personal Information Exchange (PFX) メッセージから証明書を非同期にインポートします。

ImportPfxDataAsync(String, String, ExportOption, KeyProtectionLevel, InstallOptions, String, String)

指定したキー ストレージ プロバイダーを使用して、Personal Information Exchange (PFX) メッセージから証明書を非同期的にインポートします。

ImportPfxDataAsync(String, String, PfxImportParameters)

インポート パラメーターを使用して、Personal Information Exchange (PFX) メッセージから証明書を非同期にインポートします。

InstallCertificateAsync(String, InstallOptions)

非同期的にローカル コンピューター上のアプリ コンテナーに証明書チェーンをインストールします。

適用対象

こちらもご覧ください