Condividi tramite


CertificateEnrollmentManager Classe

Definizione

Rappresenta un manager di registrazione certificati.

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
Ereditarietà
Object Platform::Object IInspectable CertificateEnrollmentManager
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)

Esempio

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

Commenti

Chiamare il metodo CreateRequestAsync per creare un'istanza dell'oggetto CertificateEnrollmentManager.

Questa classe contiene solo proprietà statiche. Non è necessario creare un'istanza della classe per recuperare le proprietà. Usare invece il nome della classe seguito dall'operatore punto (.), seguito dal nome della proprietà.

Proprietà

UserCertificateEnrollmentManager

Ottiene l'oggetto UserCertificateEnrollmentManager associato.

Metodi

CreateRequestAsync(CertificateRequestProperties)

Crea in modo asincrono una richiesta di certificato PKCS #10 in base alle proprietà specificate in un oggetto CertificateRequestProperties .

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

Importa in modo asincrono un certificato da un messaggio PFX (Personal Information Exchange).

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

Importa in modo asincrono un certificato da un messaggio PFX (Personal Information Exchange) usando il provider di archiviazione chiavi specificato.

ImportPfxDataAsync(String, String, PfxImportParameters)

Importa in modo asincrono un certificato da un messaggio PFX (Personal Information Exchange) usando parametri di importazione.

InstallCertificateAsync(String, InstallOptions)

Installa in modo asincrono una catena di certificati nel contenitore di app nel computer locale.

Si applica a

Vedi anche