Freigeben über


KeyStorageProviderNames Klasse

Definition

Definiert mehrere häufig verwendete Namen von Schlüsselspeicheranbietern. Sie können diese Klasse in der KeyStorageProviderName-Eigenschaft für die CertificateRequestProperties-Klasse verwenden.

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

Windows-Anforderungen

Gerätefamilie
Windows 10 (eingeführt in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)

Beispiele

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

Hinweise

Diese Klasse enthält nur statische Eigenschaften. Sie müssen keine instance der -Klasse erstellen, um die Eigenschaften abzurufen. Verwenden Sie stattdessen den Klassennamen, gefolgt vom Punktoperator (.), gefolgt vom Eigenschaftennamen.

Eigenschaften

PassportKeyStorageProvider

Gibt "Microsoft Passport Key Storage Provider" als Anbieternamen zurück.

PlatformKeyStorageProvider

Gibt "Microsoft Platform Crypyto Key Storage Provider" als Anbieternamen zurück.

SmartcardKeyStorageProvider

Gibt "Microsoft SmartCard Key Storage Provider" als Anbieternamen zurück.

SoftwareKeyStorageProvider

Gibt "Microsoft Software Key Storage Provider" als Anbieternamen zurück.

Gilt für:

Weitere Informationen