CertificateEnrollmentManager Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representa un administrador de inscripción de certificados.
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
- Herencia
- Atributos
Requisitos de Windows
Familia de dispositivos |
Windows 10 (se introdujo en la versión 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)
|
Ejemplos
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;
}
}
}
Comentarios
Llame al método CreateRequestAsync para crear una instancia del objeto CertificateEnrollmentManager.
Esta clase solo contiene propiedades estáticas. No es necesario crear una instancia de la clase para recuperar las propiedades. En su lugar, use el nombre de clase seguido del operador dot (.), seguido del nombre de la propiedad.
Propiedades
UserCertificateEnrollmentManager |
Obtiene el UserCertificateEnrollmentManager asociado. |
Métodos
CreateRequestAsync(CertificateRequestProperties) |
Crea de forma asincrónica una solicitud de certificado PKCS #10 basada en las propiedades especificadas en un objeto CertificateRequestProperties . |
ImportPfxDataAsync(String, String, ExportOption, KeyProtectionLevel, InstallOptions, String) |
Importa de forma asincrónica un certificado de un mensaje de intercambio de información personal (PFX). |
ImportPfxDataAsync(String, String, ExportOption, KeyProtectionLevel, InstallOptions, String, String) |
Importa de forma asincrónica un certificado de un mensaje de Intercambio de información personal (PFX) mediante el proveedor de almacenamiento de claves especificado. |
ImportPfxDataAsync(String, String, PfxImportParameters) |
Importa de forma asincrónica un certificado de un mensaje de Intercambio de información personal (PFX) mediante parámetros de importación. |
InstallCertificateAsync(String, InstallOptions) |
Instala de forma asincrónica una cadena de certificados en el contenedor de aplicaciones en el equipo local. |