CngProvider Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Kapslar in namnet på en nyckellagringsprovider (KSP) för användning med CNG-objekt (Cryptography Next Generation).
public ref class CngProvider sealed : IEquatable<System::Security::Cryptography::CngProvider ^>
[System.Serializable]
public sealed class CngProvider : IEquatable<System.Security.Cryptography.CngProvider>
[<System.Serializable>]
type CngProvider = class
interface IEquatable<CngProvider>
Public NotInheritable Class CngProvider
Implements IEquatable(Of CngProvider)
- Arv
-
CngProvider
- Attribut
- Implementeringar
Kommentarer
Klassen CngProvider är en verktygsklass. Den består av statiska egenskaper, jämförelsemetoder och en privat, internt underhållen sträng som anger en nyckellagringsprovider.
De statiska egenskaperna returnerar CngProvider objekt. Varje objekts interna sträng initieras till providernamnet som motsvarar namnet på den statiska egenskapen.
Du kan också använda den här klassen för att skapa objekt för providertyper som inte omfattas av de statiska egenskaperna.
Flera CNG-klasser (till exempel CngKey) accepterar CngProvider objekt via en provider parameter. När klassen tar emot CngProvider objektet hämtar den det inbäddade providernamnet genom att anropa objektets Provider egenskap.
CngProvider Därför fungerar som en uppräkning av välkända leverantörer. Med den kan du identifiera en provider med hjälp av ett starkt skrivet värde i stället för en sträng.
Note
CNG-klasser fungerar inte på icke-Windows plattformar.
Konstruktorer
| Name | Description |
|---|---|
| CngProvider(String) |
Initierar en ny instans av CngProvider klassen. |
Egenskaper
| Name | Description |
|---|---|
| MicrosoftSmartCardKeyStorageProvider |
Hämtar ett CngProvider-objekt som anger Microsoft smartkortsnyckellagringsprovider. |
| MicrosoftSoftwareKeyStorageProvider |
Hämtar ett CngProvider-objekt som anger Microsoft programvarunyckellagringsprovider. |
| Provider |
Hämtar namnet på nyckellagringsprovidern (KSP) som det aktuella CngProvider objektet anger. |
Metoder
| Name | Description |
|---|---|
| Equals(CngProvider) |
Jämför det angivna CngProvider objektet med det aktuella CngProvider objektet. |
| Equals(Object) |
Jämför det angivna objektet med det aktuella CngProvider objektet. |
| GetHashCode() |
Genererar ett hash-värde för namnet på nyckellagringsprovidern (KSP) som är inbäddad i det aktuella CngProvider objektet. |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| ToString() |
Hämtar namnet på nyckellagringsprovidern (KSP) som det aktuella CngProvider objektet anger. |
Operatorer
| Name | Description |
|---|---|
| Equality(CngProvider, CngProvider) |
Avgör om två CngProvider objekt anger samma nyckellagringsprovider (KSP). |
| Inequality(CngProvider, CngProvider) |
Avgör om två CngProvider objekt inte representerar samma nyckellagringsprovider (KSP). |