KeyStorageProviderNames 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í.
Define varios nombres de proveedor de almacenamiento de claves usados habitualmente. Puede usar esta clase en la propiedad KeyStorageProviderName de la clase CertificateRequestProperties .
public ref class KeyStorageProviderNames 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 KeyStorageProviderNames 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 KeyStorageProviderNames
Public Class KeyStorageProviderNames
- 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;
namespace SampleKeyStorageProviderNames
{
sealed partial class KspNamesApp : Application
{
public KspNamesApp()
{
// Initialize the application.
this.InitializeComponent();
// Demonstrate how to retrieve and set the key storage provider name.
this.SampleKspNames();
}
public void SampleKspNames()
{
// Create a new CertificateRequestProperties object.
CertificateRequestProperties reqProperties = new CertificateRequestProperties();
// Retrieve the default value ("Microsoft Software Key Storage Provider").
String strDefaultName = reqProperties.KeyStorageProviderName;
// Set the value to "Microsoft Platform Crypto Provider".
reqProperties.KeyStorageProviderName = KeyStorageProviderNames.PlatformKeyStorageProvider;
// Set the value to "Microsoft Smart Card Key Storage Provider".
reqProperties.KeyStorageProviderName = KeyStorageProviderNames.SmartcardKeyStorageProvider;
}
}
}
Comentarios
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
PassportKeyStorageProvider |
Devuelve "Proveedor de almacenamiento de claves de Microsoft Passport" como nombre del proveedor. |
PlatformKeyStorageProvider |
Devuelve "Proveedor de almacenamiento de claves crypyto de la plataforma microsoft" como nombre del proveedor. |
SmartcardKeyStorageProvider |
Devuelve "Proveedor de almacenamiento de claves de tarjeta inteligente de Microsoft" como nombre del proveedor. |
SoftwareKeyStorageProvider |
Devuelve "Proveedor de almacenamiento de claves de software de Microsoft" como nombre del proveedor. |