次の方法で共有


KeyStorageProviderNames クラス

定義

一般的に使用されるキー ストレージ プロバイダー名をいくつか定義します。 このクラスは、CertificateRequestProperties クラスの KeyStorageProviderName プロパティで使用できます。

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 Key Storage Provider" を返します。

PlatformKeyStorageProvider

プロバイダー名として "Microsoft Platform Crypyto Key Storage Provider" を返します。

SmartcardKeyStorageProvider

プロバイダー名として "Microsoft スマート カード キー ストレージ プロバイダー" を返します。

SoftwareKeyStorageProvider

プロバイダー名として "Microsoft Software Key Storage Provider" を返します。

適用対象

こちらもご覧ください