KeyStorageProviderNames Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Define vários nomes de provedores de armazenamento de chaves comumente usados. Você pode usar essa classe na propriedade KeyStorageProviderName na classe 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
- Herança
- Atributos
Requisitos do Windows
Família de dispositivos |
Windows 10 (introduzida na 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduzida na v1.0)
|
Exemplos
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;
}
}
}
Comentários
Essa classe contém apenas propriedades estáticas. Você não precisa criar uma instância da classe para recuperar as propriedades. Em vez disso, use o nome da classe seguido pelo operador de ponto (.), seguido pelo nome da propriedade.
Propriedades
PassportKeyStorageProvider |
Retorna "Provedor de Armazenamento de Chaves do Microsoft Passport" como o nome do provedor. |
PlatformKeyStorageProvider |
Retorna "Microsoft Platform Crypyto Key Storage Provider" como o nome do provedor. |
SmartcardKeyStorageProvider |
Retorna "Provedor de Armazenamento de Chaves de Cartão Inteligente da Microsoft" como o nome do provedor. |
SoftwareKeyStorageProvider |
Retorna "Provedor de Armazenamento de Chaves de Software da Microsoft" como o nome do provedor. |