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 następnej generacji kryptografii (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 odpowiadającej nazwie właściwości statycznej.
Można również użyć tej klasy 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, wywołując właściwość obiektu Provider .
CngProvider W związku z tym służy jako wyliczenie znanych dostawców. Umożliwia 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 magazynu kryptograficznego platformy Microsoft. |
MicrosoftSmartCardKeyStorageProvider |
Pobiera obiekt określający dostawcę CngProvider magazynu kluczy karty inteligentnej firmy Microsoft. |
MicrosoftSoftwareKeyStorageProvider |
Pobiera obiekt określający dostawcę CngProvider magazynu kluczy 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 bieżące wystąpienie. (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). |