Поделиться через


KeyStorageProviderNames Класс

Определение

Определяет несколько часто используемых имен поставщиков хранилища ключей. Этот класс можно использовать в свойстве KeyStorageProviderName класса 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
Наследование
Object Platform::Object IInspectable KeyStorageProviderNames
Атрибуты

Требования к Windows

Семейство устройств
Windows 10 (появилось в 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v1.0)

Примеры

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

Комментарии

Этот класс содержит только статические свойства. Для получения свойств не требуется создавать экземпляр класса . Вместо этого используйте имя класса, за которым следует оператор точки (.), за которым следует имя свойства.

Свойства

PassportKeyStorageProvider

Возвращает "Поставщик хранилища ключей Microsoft Passport" в качестве имени поставщика.

PlatformKeyStorageProvider

Возвращает "Поставщик хранилища ключей Microsoft Platform Crypyto" в качестве имени поставщика.

SmartcardKeyStorageProvider

Возвращает "Поставщик хранилища ключей смарт-карт Майкрософт" в качестве имени поставщика.

SoftwareKeyStorageProvider

Возвращает "Поставщик хранилища ключей программного обеспечения Майкрософт" в качестве имени поставщика.

Применяется к

См. также раздел