CngProvider Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Hermetyzuje nazwę dostawcy magazynu kluczy (KSP) do użycia z obiektami Cryptography Next Generation (CNG).
public ref class CngProvider sealed : IEquatable<System::Security::Cryptography::CngProvider ^>
public sealed class CngProvider : IEquatable<System.Security.Cryptography.CngProvider>
[System.Serializable]
public sealed class CngProvider : IEquatable<System.Security.Cryptography.CngProvider>
type CngProvider = class
interface IEquatable<CngProvider>
[<System.Serializable>]
type CngProvider = class
interface IEquatable<CngProvider>
Public NotInheritable Class CngProvider
Implements IEquatable(Of CngProvider)
- Dziedziczenie
-
CngProvider
- Atrybuty
- Implementuje
Uwagi
Klasa CngProvider jest klasą narzędziową. Składa się z właściwości statycznych, metod porównania i prywatnego, wewnętrznie utrzymywanego ciągu, który określa dostawcę magazynu kluczy.
Właściwości statyczne zwracają CngProvider obiekty. Wewnętrzny ciąg każdego obiektu jest inicjowany do nazwy dostawcy, która odpowiada nazwie właściwości statycznej.
Tej klasy można również użyć do tworzenia obiektów dla typów dostawców, które nie są objęte właściwościami statycznymi.
Kilka klas CNG (takich jak CngKey) akceptuje CngProvider obiekty za pomocą parametru provider
. Gdy klasa odbiera CngProvider obiekt, pobiera osadzoną nazwę dostawcy przez wywołanie właściwości obiektu Provider .
CngProvider W związku z tym służy jako wyliczenie dobrze znanych dostawców. Umożliwia ona identyfikację dostawcy przy użyciu silnie typizowanej wartości zamiast ciągu.
Uwaga
Klasy CNG nie działają na platformach innych niż Windows.
Konstruktory
CngProvider(String) |
Inicjuje nowe wystąpienie klasy CngProvider. |
Właściwości
MicrosoftPlatformCryptoProvider |
Pobiera obiekt określający dostawcę CngProvider Storage kryptograficznego platformy Microsoft. |
MicrosoftSmartCardKeyStorageProvider |
CngProvider Pobiera obiekt określający klucz karty inteligentnej firmy Microsoft Storage dostawcy. |
MicrosoftSoftwareKeyStorageProvider |
Pobiera obiekt określający dostawcę CngProvider Storage klucza oprogramowania firmy Microsoft. |
Provider |
Pobiera nazwę dostawcy magazynu kluczy (KSP), który określa bieżący CngProvider obiekt. |
Metody
Equals(CngProvider) |
Porównuje określony CngProvider obiekt z bieżącym CngProvider obiektem. |
Equals(Object) |
Porównuje określony obiekt z bieżącym CngProvider obiektem. |
GetHashCode() |
Generuje wartość skrótu dla nazwy dostawcy magazynu kluczy (KSP), który jest osadzony w bieżącym CngProvider obiekcie. |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
ToString() |
Pobiera nazwę dostawcy magazynu kluczy (KSP), który określa bieżący CngProvider obiekt. |
Operatory
Equality(CngProvider, CngProvider) |
Określa, czy dwa CngProvider obiekty określają tego samego dostawcę magazynu kluczy (KSP). |
Inequality(CngProvider, CngProvider) |
Określa, czy dwa CngProvider obiekty nie reprezentują tego samego dostawcy magazynu kluczy (KSP). |