CngProvider Classe

Definizione

Incapsula il nome di un provider di archiviazione chiavi (KSP) da utilizzare con gli oggetti CNG (Cryptography Next Generation).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)
Ereditarietà
CngProvider
Attributi
Implementazioni

Commenti

La CngProvider classe è una classe di utilità.The CngProvider class is a utility class. È costituito da proprietà statiche, metodi di confronto e da una stringa privata gestita internamente che specifica un provider di archiviazione chiavi.It consists of static properties, comparison methods, and a private, internally maintained string that specifies a key storage provider.

Le proprietà statiche restituiscono CngProvider oggetti.The static properties return CngProvider objects. La stringa interna di ogni oggetto viene inizializzata sul nome del provider che corrisponde al nome della proprietà statica.Each object's internal string is initialized to the provider name that corresponds to the name of the static property.

È anche possibile usare questa classe per creare oggetti per i tipi di provider che non sono coperti dalle proprietà statiche.You can also use this class to create objects for provider types that are not covered by the static properties.

Diverse classi CNG, ad esempio CngKey, accettano CngProvider oggetti tramite un provider parametro.Several CNG classes (such as CngKey) accept CngProvider objects through a provider parameter. Quando la classe riceve l' CngProvider oggetto, recupera il nome del provider incorporato chiamando la Provider proprietà dell'oggetto.When the class receives the CngProvider object, it retrieves the embedded provider name by calling the object's Provider property.

Pertanto, CngProvider funge da enumerazione di provider noti.Therefore, CngProvider serves as an enumeration of well-known providers. Consente di identificare un provider utilizzando un valore fortemente tipizzato anziché una stringa.It lets you identify a provider by using a strongly typed value instead of a string.

Costruttori

CngProvider(String)

Inizializza una nuova istanza della classe CngProvider.Initializes a new instance of the CngProvider class.

Proprietà

MicrosoftSmartCardKeyStorageProvider

Ottiene un oggetto CngProvider che specifica il provider di archiviazione chiavi per smart card Microsoft.Gets a CngProvider object that specifies the Microsoft Smart Card Key Storage Provider.

MicrosoftSoftwareKeyStorageProvider

Ottiene un oggetto CngProvider che specifica il provider di archiviazione chiavi per software Microsoft.Gets a CngProvider object that specifies the Microsoft Software Key Storage Provider.

Provider

Ottiene il nome del provider di archiviazione chiavi (KSP) specificato dall'oggetto CngProvider corrente.Gets the name of the key storage provider (KSP) that the current CngProvider object specifies.

Metodi

Equals(CngProvider)

Confronta l'oggetto CngProvider specificato con l'oggetto CngProvider corrente.Compares the specified CngProvider object to the current CngProvider object.

Equals(Object)

Confronta l'oggetto specificato con l'oggetto CngProvider corrente.Compares the specified object to the current CngProvider object.

GetHashCode()

Genera un valore hash per il nome del provider di archiviazione chiavi (KSP) incorporato nell'oggetto CngProvider corrente.Generates a hash value for the name of the key storage provider (KSP) that is embedded in the current CngProvider object.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
ToString()

Ottiene il nome del provider di archiviazione chiavi (KSP) specificato dall'oggetto CngProvider corrente.Gets the name of the key storage provider (KSP) that the current CngProvider object specifies.

Operatori

Equality(CngProvider, CngProvider)

Determina se due oggetti CngProvider specificano lo stesso provider di archiviazione chiavi (KSP).Determines whether two CngProvider objects specify the same key storage provider (KSP).

Inequality(CngProvider, CngProvider)

Determina se due oggetti CngProvider non rappresentano lo stesso provider di archiviazione chiavi (KSP).Determines whether two CngProvider objects do not represent the same key storage provider (KSP).

Si applica a