CngProvider CngProvider CngProvider CngProvider Class

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à
CngProviderCngProviderCngProviderCngProvider
Attributi
Implementazioni

Commenti

Il CngProvider è una classe di utilità.The CngProvider class is a utility class. È costituito da proprietà statiche, i metodi di confronto e una privata, gestito internamente stringa 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.

La restituzione di proprietà statiche CngProvider oggetti.The static properties return CngProvider objects. 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 gli oggetti per i tipi di provider che non sono coperti da proprietà statiche.You can also use this class to create objects for provider types that are not covered by the static properties.

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

Pertanto, CngProvider funge da un'enumerazione di provider noti.Therefore, CngProvider serves as an enumeration of well-known providers. Consente di identificare il provider con 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) CngProvider(String) CngProvider(String) CngProvider(String)

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

Proprietà

MicrosoftSmartCardKeyStorageProvider MicrosoftSmartCardKeyStorageProvider MicrosoftSmartCardKeyStorageProvider 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 MicrosoftSoftwareKeyStorageProvider MicrosoftSoftwareKeyStorageProvider 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 Provider 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) Equals(CngProvider) Equals(CngProvider) Equals(CngProvider)

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

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

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

GetHashCode() GetHashCode() GetHashCode() 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() GetType() GetType() GetType()

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

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

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

(Inherited from Object)
ToString() ToString() ToString() 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) Equality(CngProvider, CngProvider) Equality(CngProvider, CngProvider) 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) Inequality(CngProvider, CngProvider) Inequality(CngProvider, CngProvider) 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