Partager via


KeyStorageProviderNames Classe

Définition

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
Object Platform::Object IInspectable KeyStorageProviderNames
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.

S’applique à

Voir aussi