Freigeben über


CertificateEnrollmentManager Klasse

Definition

Stellt einen Zertifikatregistrierungs-Manager dar.

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
Vererbung
Object Platform::Object IInspectable CertificateEnrollmentManager
Attribute

Windows-Anforderungen

Gerätefamilie
Windows 10 (eingeführt in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)

Beispiele

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;
        }
    }
}

Hinweise

Rufen Sie die CreateRequestAsync-Methode auf, um eine instance des CertificateEnrollmentManager-Objekts zu erstellen.

Diese Klasse enthält nur statische Eigenschaften. Sie müssen keine instance der -Klasse erstellen, um die Eigenschaften abzurufen. Verwenden Sie stattdessen den Klassennamen gefolgt vom Punktoperator (.), gefolgt vom Eigenschaftennamen.

Eigenschaften

UserCertificateEnrollmentManager

Ruft den zugeordneten UserCertificateEnrollmentManager ab.

Methoden

CreateRequestAsync(CertificateRequestProperties)

Erstellt asynchron eine PKCS #10-Zertifikatanforderung basierend auf eigenschaften, die in einem CertificateRequestProperties-Objekt angegeben sind.

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

Importiert asynchron ein Zertifikat aus einer PFX-Nachricht (Personal Information Exchange).

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

Importiert asynchron ein Zertifikat aus einer PFX-Nachricht (Personal Information Exchange) mithilfe des angegebenen Schlüsselspeicheranbieters.

ImportPfxDataAsync(String, String, PfxImportParameters)

Importiert asynchron ein Zertifikat aus einer PFX-Nachricht (Personal Information Exchange) mithilfe von Importparametern.

InstallCertificateAsync(String, InstallOptions)

Installiert asynchron eine Zertifikatkette im App-Container auf dem lokalen Computer.

Gilt für:

Weitere Informationen