CertificateEnrollmentManager Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente un gestionnaire d’inscription de certificats.
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
- Héritage
- Attributs
Configuration requise pour Windows
Famille d’appareils |
Windows 10 (introduit dans 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduit dans v1.0)
|
Exemples
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;
}
}
}
Remarques
Appelez la méthode CreateRequestAsync pour créer un instance de l’objet CertificateEnrollmentManager.
Cette classe contient uniquement des propriétés statiques. Vous n’avez pas besoin de créer une instance de la classe pour récupérer les propriétés. Au lieu de cela, utilisez le nom de la classe suivi de l’opérateur point (.), suivi du nom de la propriété.
Propriétés
UserCertificateEnrollmentManager |
Obtient le UserCertificateEnrollmentManager associé. |
Méthodes
CreateRequestAsync(CertificateRequestProperties) |
Crée de manière asynchrone une demande de certificat PKCS #10 en fonction des propriétés spécifiées dans un objet CertificateRequestProperties . |
ImportPfxDataAsync(String, String, ExportOption, KeyProtectionLevel, InstallOptions, String) |
Importe de manière asynchrone un certificat à partir d’un message PFX (Personal Information Exchange). |
ImportPfxDataAsync(String, String, ExportOption, KeyProtectionLevel, InstallOptions, String, String) |
Importe de façon asynchrone un certificat à partir d’un message PFX (Personal Information Exchange) à l’aide du fournisseur de stockage de clé spécifié. |
ImportPfxDataAsync(String, String, PfxImportParameters) |
Importe de manière asynchrone un certificat à partir d’un message PFX (Personal Information Exchange) à l’aide de paramètres d’importation. |
InstallCertificateAsync(String, InstallOptions) |
Installe de manière asynchrone une chaîne de certificats dans le conteneur d’application sur l’ordinateur local. |