KeyStorageProviderNames Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Définit plusieurs noms de fournisseur de stockage de clés couramment utilisés. Vous pouvez utiliser cette classe dans la propriété KeyStorageProviderName de la 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
- Héritage
- 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;
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;
}
}
}
Remarques
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
PassportKeyStorageProvider |
Retourne « Fournisseur de stockage de clés Microsoft Passport » comme nom du fournisseur. |
PlatformKeyStorageProvider |
Retourne « Microsoft Platform Crypyto Key Storage Provider » comme nom de fournisseur. |
SmartcardKeyStorageProvider |
Renvoie « Fournisseur de stockage de clés de carte à puce Microsoft » comme nom du fournisseur. |
SoftwareKeyStorageProvider |
Retourne « Fournisseur de stockage de clés logicielles Microsoft » comme nom du fournisseur. |