CngProvider 類別

定義

封裝搭配 Cryptography Next Generation (CNG) 物件使用的金鑰儲存提供者 (KSP) 的名稱。

public ref class CngProvider sealed : IEquatable<System::Security::Cryptography::CngProvider ^>
public sealed class CngProvider : IEquatable<System.Security.Cryptography.CngProvider>
[System.Serializable]
public sealed class CngProvider : IEquatable<System.Security.Cryptography.CngProvider>
type CngProvider = class
    interface IEquatable<CngProvider>
[<System.Serializable>]
type CngProvider = class
    interface IEquatable<CngProvider>
Public NotInheritable Class CngProvider
Implements IEquatable(Of CngProvider)
繼承
CngProvider
屬性
實作

備註

類別 CngProvider 是公用程式類別。 它包含靜態屬性、比較方法,以及指定金鑰儲存提供者的內部維護字串。

靜態屬性會傳回 CngProvider 物件。 每個物件的內部字串都會初始化為對應至靜態屬性名稱的提供者名稱。

您也可以使用此類別來為靜態屬性未涵蓋的提供者類型建立物件。

數個 CNG 類別 (,例如 CngKey) 透過 provider 參數接受 CngProvider 物件。 當類別收到 CngProvider 物件時,它會藉由呼叫 物件的 Provider 屬性來擷取內嵌提供者名稱。

因此, CngProvider 做為已知提供者的列舉。 它可讓您使用強型別值而非字串來識別提供者。

注意

CNG 類別無法在非 Windows 平臺上運作。

建構函式

CngProvider(String)

初始化 CngProvider 類別的新執行個體。

屬性

MicrosoftPlatformCryptoProvider

CngProvider取得 物件,指定 Microsoft Platform Crypto Storage Provider。

MicrosoftSmartCardKeyStorageProvider

取得 CngProvider 物件,指定 Microsoft 智慧卡金鑰儲存提供者。

MicrosoftSoftwareKeyStorageProvider

取得 CngProvider 物件,指定 Microsoft 軟體金鑰儲存提供者。

Provider

取得目前的 CngProvider 物件指定的金鑰儲存提供者 (KSP) 名稱。

方法

Equals(CngProvider)

將指定的 CngProvider 物件與目前的 CngProvider 物件相比較。

Equals(Object)

將指定的物件與目前的 CngProvider 物件相比較。

GetHashCode()

針對目前 CngProvider 物件中內嵌的金鑰儲存提供者 (KSP) 名稱產生雜湊值。

GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ToString()

取得目前的 CngProvider 物件指定的金鑰儲存提供者 (KSP) 名稱。

運算子

Equality(CngProvider, CngProvider)

判斷兩個 CngProvider 物件是否指定相同的金鑰儲存提供者 (KSP)。

Inequality(CngProvider, CngProvider)

判斷這兩個 CngProvider 物件是否不是代表相同的金鑰儲存提供者 (KSP)。

適用於