Partager via


CertificateEnrollmentManager Classe

Définition

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

S’applique à

Voir aussi