CngProvider Klasse

Definition

Kapselt den Namen eines Schlüsselspeicheranbieters (KSP) für die Verwendung mit CNG (Cryptography Next Generation)-Objekten.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)
Vererbung
CngProvider
Attribute
Implementiert

Hinweise

Die CngProvider -Klasse ist eine Hilfsprogrammklasse.The CngProvider class is a utility class. Sie besteht aus statischen Eigenschaften, Vergleichsmethoden und einer privaten, intern verwalteten Zeichenfolge, die einen Schlüsselspeicher Anbieter angibt.It consists of static properties, comparison methods, and a private, internally maintained string that specifies a key storage provider.

Die statischen Eigenschaften geben CngProvider Objekte zurück.The static properties return CngProvider objects. Die interne Zeichenfolge jedes Objekts wird mit dem Anbieter Namen initialisiert, der dem Namen der statischen Eigenschaft entspricht.Each object's internal string is initialized to the provider name that corresponds to the name of the static property.

Sie können diese Klasse auch zum Erstellen von Objekten für Anbieter Typen verwenden, die nicht durch die statischen Eigenschaften abgedeckt werden.You can also use this class to create objects for provider types that are not covered by the static properties.

Mehrere CNG-Klassen (z CngKey. b CngProvider .) akzeptieren provider -Objekte über einen-Parameter.Several CNG classes (such as CngKey) accept CngProvider objects through a provider parameter. Wenn die Klasse das CngProvider -Objekt empfängt, ruft Sie den eingebetteten Anbieter Namen ab, indem die- Provider Eigenschaft des-Objekts aufgerufen wird.When the class receives the CngProvider object, it retrieves the embedded provider name by calling the object's Provider property.

CngProvider Daher fungiert als Enumeration bekannter Anbieter.Therefore, CngProvider serves as an enumeration of well-known providers. Sie ermöglicht es Ihnen, einen Anbieter zu identifizieren, indem Sie einen stark typisierten Wert anstelle einer Zeichenfolge verwenden.It lets you identify a provider by using a strongly typed value instead of a string.

Konstruktoren

CngProvider(String)

Initialisiert eine neue Instanz der CngProvider-Klasse.Initializes a new instance of the CngProvider class.

Eigenschaften

MicrosoftSmartCardKeyStorageProvider

Ruft ein CngProvider-Objekt ab, das den Microsoft-Smartcard-Schlüsselspeicheranbieter angibt.Gets a CngProvider object that specifies the Microsoft Smart Card Key Storage Provider.

MicrosoftSoftwareKeyStorageProvider

Ruft ein CngProvider-Objekt ab, das den Microsoft-Software-Schlüsselspeicheranbieter angibt.Gets a CngProvider object that specifies the Microsoft Software Key Storage Provider.

Provider

Ruft den Namen des Schlüsselspeicheranbieters (KSP) ab, den das aktuelle CngProvider-Objekt angibt.Gets the name of the key storage provider (KSP) that the current CngProvider object specifies.

Methoden

Equals(CngProvider)

Vergleicht das angegebene CngProvider-Objekt mit dem aktuellen CngProvider-Objekt.Compares the specified CngProvider object to the current CngProvider object.

Equals(Object)

Vergleicht das angegebene Objekt mit dem aktuellen CngProvider-Objekt.Compares the specified object to the current CngProvider object.

GetHashCode()

Generiert einen Hashwert für den Namen des Schlüsselspeicheranbieters (KSP), der in das aktuelle CngProvider-Objekt eingebettet ist.Generates a hash value for the name of the key storage provider (KSP) that is embedded in the current CngProvider object.

GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Geerbt von Object)
ToString()

Ruft den Namen des Schlüsselspeicheranbieters (KSP) ab, den das aktuelle CngProvider-Objekt angibt.Gets the name of the key storage provider (KSP) that the current CngProvider object specifies.

Operatoren

Equality(CngProvider, CngProvider)

Bestimmt, ob zwei CngProvider-Objekte denselben Schlüsselspeicheranbieter (KSP) angeben.Determines whether two CngProvider objects specify the same key storage provider (KSP).

Inequality(CngProvider, CngProvider)

Bestimmt, ob zwei CngProvider-Objekte nicht denselben Schlüsselspeicheranbieter (KSP) darstellen.Determines whether two CngProvider objects do not represent the same key storage provider (KSP).

Gilt für: