CngProvider CngProvider CngProvider CngProvider Class

定義

CNG (Cryptography Next Generation) オブジェクトで使用するキー記憶域プロバイダー (KSP: Key Storage Provider) の名前をカプセル化します。Encapsulates the name of a key storage provider (KSP) for use with Cryptography Next Generation (CNG) objects.

public ref class CngProvider sealed : IEquatable<System::Security::Cryptography::CngProvider ^>
[System.Serializable]
public sealed class CngProvider : IEquatable<System.Security.Cryptography.CngProvider>
type CngProvider = class
    interface IEquatable<CngProvider>
Public NotInheritable Class CngProvider
Implements IEquatable(Of CngProvider)
継承
CngProviderCngProviderCngProviderCngProvider
属性
実装

注釈

CngProviderクラスは、ユーティリティ クラス。The CngProvider class is a utility class. 静的プロパティ、比較メソッドをおよびプライベートのキー記憶域プロバイダーを指定する文字列を内部的に保持されるので構成されます。It consists of static properties, comparison methods, and a private, internally maintained string that specifies a key storage provider.

静的プロパティの戻り値CngProviderオブジェクト。The static properties return CngProvider objects. 各オブジェクトの内部文字列は、静的プロパティの名前に対応するプロバイダー名に初期化されます。Each object's internal string is initialized to the provider name that corresponds to the name of the static property.

静的プロパティが掲載されていないプロバイダーの種類のオブジェクトを作成するのにこのクラスを使用することもできます。You can also use this class to create objects for provider types that are not covered by the static properties.

いくつかの CNG クラス (などCngKey) を受け入れるCngProviderオブジェクトを通じて、providerパラメーター。Several CNG classes (such as CngKey) accept CngProvider objects through a provider parameter. クラスが受信すると、CngProviderオブジェクトを呼び出して、オブジェクトの埋め込みプロバイダーの名前を取得Providerプロパティ。When the class receives the CngProvider object, it retrieves the embedded provider name by calling the object's Provider property.

そのため、CngProviderはよく知られているプロバイダーの列挙として機能します。Therefore, CngProvider serves as an enumeration of well-known providers. 厳密に型指定された値を使用して、文字列の代わりに、プロバイダーを識別できます。It lets you identify a provider by using a strongly typed value instead of a string.

コンストラクター

CngProvider(String) CngProvider(String) CngProvider(String) CngProvider(String)

CngProvider クラスの新しいインスタンスを初期化します。Initializes a new instance of the CngProvider class.

プロパティ

MicrosoftSmartCardKeyStorageProvider MicrosoftSmartCardKeyStorageProvider MicrosoftSmartCardKeyStorageProvider MicrosoftSmartCardKeyStorageProvider

Microsoft スマート カード キー記憶域プロバイダーを指定する CngProvider オブジェクトを取得します。Gets a CngProvider object that specifies the Microsoft Smart Card Key Storage Provider.

MicrosoftSoftwareKeyStorageProvider MicrosoftSoftwareKeyStorageProvider MicrosoftSoftwareKeyStorageProvider MicrosoftSoftwareKeyStorageProvider

Microsoft ソフトウェア キー記憶域プロバイダーを指定する CngProvider オブジェクトを取得します。Gets a CngProvider object that specifies the Microsoft Software Key Storage Provider.

Provider Provider Provider Provider

現在の CngProvider オブジェクトが指定する KSP の名前を取得します。Gets the name of the key storage provider (KSP) that the current CngProvider object specifies.

メソッド

Equals(CngProvider) Equals(CngProvider) Equals(CngProvider) Equals(CngProvider)

指定した CngProvider オブジェクトと現在の CngProvider オブジェクトを比較します。Compares the specified CngProvider object to the current CngProvider object.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定したオブジェクトと現在の CngProvider オブジェクトを比較します。Compares the specified object to the current CngProvider object.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

現在の CngProvider オブジェクトに埋め込まれている KSP の名前のハッシュ値を生成します。Generates a hash value for the name of the key storage provider (KSP) that is embedded in the current CngProvider object.

GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

現在の CngProvider オブジェクトが指定する KSP の名前を取得します。Gets the name of the key storage provider (KSP) that the current CngProvider object specifies.

演算子

Equality(CngProvider, CngProvider) Equality(CngProvider, CngProvider) Equality(CngProvider, CngProvider) Equality(CngProvider, CngProvider)

2 つの CngProvider オブジェクトが同じ KSP を指定しているかどうかを判別します。Determines whether two CngProvider objects specify the same key storage provider (KSP).

Inequality(CngProvider, CngProvider) Inequality(CngProvider, CngProvider) Inequality(CngProvider, CngProvider) Inequality(CngProvider, CngProvider)

2 つの CngProvider オブジェクトが同じ KSP を表していないかどうかを判別します。Determines whether two CngProvider objects do not represent the same key storage provider (KSP).

適用対象