CertificateEnrollmentManager Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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. |