Condividi tramite


KeyStorageProviderNames Classe

Definizione

Definisce diversi nomi di provider di archiviazione chiavi di uso comune. È possibile utilizzare questa classe nella proprietà KeyStorageProviderName della 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
Ereditarietà
Object Platform::Object IInspectable KeyStorageProviderNames
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)

Esempio

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;
        }
    }
}

Commenti

Questa classe contiene solo proprietà statiche. Non è necessario creare un'istanza della classe per recuperare le proprietà. Usare invece il nome della classe seguito dall'operatore punto (.), seguito dal nome della proprietà.

Proprietà

PassportKeyStorageProvider

Restituisce "Provider di archiviazione chiavi Di Microsoft Passport" come nome del provider.

PlatformKeyStorageProvider

Restituisce "Microsoft Platform Crypyto Key Storage Provider" come nome del provider.

SmartcardKeyStorageProvider

Restituisce "Microsoft Smart Card Key Storage Provider" come nome del provider.

SoftwareKeyStorageProvider

Restituisce "Provider di archiviazione chiavi software Microsoft" come nome del provider.

Si applica a

Vedi anche