CngProvider CngProvider CngProvider CngProvider Class

Definice

Zapouzdřuje název zprostředkovatele úložiště klíčů (KSP) pro použití s objekty kryptografické služby nové generace (CNG).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)
Dědičnost
CngProviderCngProviderCngProviderCngProvider
Atributy
Implementuje

Poznámky

CngProvider Třídy je třída nástrojů.The CngProvider class is a utility class. Zahrnuje statické vlastnosti, metody porovnání a soukromé, interní udržuje řetězec, který určuje zprostředkovatele úložiště klíčů.It consists of static properties, comparison methods, and a private, internally maintained string that specifies a key storage provider.

Statické vlastnosti vrátit CngProvider objekty.The static properties return CngProvider objects. Interní řetězec každý objekt je inicializován na název zprostředkovatele, který odpovídá názvu statickou vlastnost.Each object's internal string is initialized to the provider name that corresponds to the name of the static property.

Tuto třídu můžete použít také k vytváření objektů pro zprostředkovatele typů, které nejsou pokryty všemi statické vlastnosti.You can also use this class to create objects for provider types that are not covered by the static properties.

Několik tříd CNG (například CngKey) přijměte CngProvider objekty prostřednictvím provider parametru.Several CNG classes (such as CngKey) accept CngProvider objects through a provider parameter. Když se obdrží třídu CngProvider objekt, načte název vloženého zprostředkovatele voláním objektu Provider vlastnost.When the class receives the CngProvider object, it retrieves the embedded provider name by calling the object's Provider property.

Proto CngProvider slouží jako výčet zprostředkovatelů dobře známé.Therefore, CngProvider serves as an enumeration of well-known providers. To vám umožní identifikovat zprostředkovatele pomocí silného typu hodnoty namísto řetězce.It lets you identify a provider by using a strongly typed value instead of a string.

Konstruktory

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

Inicializuje novou instanci třídy CngProvider třídy.Initializes a new instance of the CngProvider class.

Vlastnosti

MicrosoftSmartCardKeyStorageProvider MicrosoftSmartCardKeyStorageProvider MicrosoftSmartCardKeyStorageProvider MicrosoftSmartCardKeyStorageProvider

Získá CngProvider objekt, který určuje zprostředkovatele úložiště klíčů čipových karet Microsoft.Gets a CngProvider object that specifies the Microsoft Smart Card Key Storage Provider.

MicrosoftSoftwareKeyStorageProvider MicrosoftSoftwareKeyStorageProvider MicrosoftSoftwareKeyStorageProvider MicrosoftSoftwareKeyStorageProvider

Získá CngProvider objekt, který určuje Microsoft Software Key Storage Provider.Gets a CngProvider object that specifies the Microsoft Software Key Storage Provider.

Provider Provider Provider Provider

Získá název zprostředkovatele úložiště klíčů (KSP), který aktuální CngProvider určuje objekt.Gets the name of the key storage provider (KSP) that the current CngProvider object specifies.

Metody

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

Porovná zadaný CngProvider objektů na aktuální CngProvider objektu.Compares the specified CngProvider object to the current CngProvider object.

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

Porovná určený objekt do aktuální CngProvider objektu.Compares the specified object to the current CngProvider object.

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

Vygeneruje hodnotu hash pro název poskytovatele úložiště klíčů (KSP), které jsou součástí aktuální CngProvider objektu.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()

Získá Type aktuální instance.Gets the Type of the current instance.

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

Vytvoří Mělkou kopii aktuální Object.Creates a shallow copy of the current Object.

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

Získá název zprostředkovatele úložiště klíčů (KSP), který aktuální CngProvider určuje objekt.Gets the name of the key storage provider (KSP) that the current CngProvider object specifies.

Operátory

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

Určuje, zda dva CngProvider objekty zadejte stejný zprostředkovatel úložiště klíčů (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)

Určuje, zda dva CngProvider objekty část nepředstavují stejnou Zprostředkovatel úložiště klíčů (KSP).Determines whether two CngProvider objects do not represent the same key storage provider (KSP).

Platí pro