Udostępnij za pośrednictwem


SafeEvpPKeyHandle Klasa

Definicja

Reprezentuje typ wskaźnika EVP_PKEY* z biblioteki OpenSSL.

public ref class SafeEvpPKeyHandle sealed : System::Runtime::InteropServices::SafeHandle
public sealed class SafeEvpPKeyHandle : System.Runtime.InteropServices.SafeHandle
type SafeEvpPKeyHandle = class
    inherit SafeHandle
Public NotInheritable Class SafeEvpPKeyHandle
Inherits SafeHandle
Dziedziczenie
SafeEvpPKeyHandle
Dziedziczenie

Uwagi

Przed użyciem SafeEvpPKeyHandle do współdziałania z biblioteką OpenSSL obiekt wywołujący musi upewnić się, że wywoływana wersja biblioteki OpenSSL jest taka sama jak wersja wywoływana przez środowisko uruchomieniowe platformy .NET, a nie wersja równoległa. Wersja biblioteki OpenSSL wywoływanej przez środowisko uruchomieniowe może być określana przez OpenSslVersion.

Konstruktory

SafeEvpPKeyHandle()

Inicjuje nowe wystąpienie klasy SafeEvpPKeyHandle reprezentujące nieprawidłowy uchwyt.

SafeEvpPKeyHandle(IntPtr, Boolean)

Inicjuje nowe wystąpienie klasy SafeEvpPKeyHandle z określoną wartością uchwytu.

Pola

handle

Określa uchwyt, który ma być opakowany.

(Odziedziczone po SafeHandle)

Właściwości

IsClosed

Pobiera wartość wskazującą, czy uchwyt jest zamknięty.

(Odziedziczone po SafeHandle)
IsInvalid

Pobiera wartość wskazującą, czy wartość uchwytu jest nieprawidłowa.

OpenSslVersion

Pobiera wartość reprezentującą numer wersji zgłoszony przez załadowaną wersję biblioteki OpenSSL.

Metody

Close()

Oznacza dojście do zwalniania i zwalniania zasobów.

(Odziedziczone po SafeHandle)
DangerousAddRef(Boolean)

Ręcznie zwiększa licznik odwołań w wystąpieniach SafeHandle.

(Odziedziczone po SafeHandle)
DangerousGetHandle()

Zwraca wartość pola handle.

(Odziedziczone po SafeHandle)
DangerousRelease()

Ręczne dekrementuje licznik odwołań w wystąpieniu SafeHandle.

(Odziedziczone po SafeHandle)
Dispose()

Zwalnia wszystkie zasoby używane przez klasę SafeHandle.

(Odziedziczone po SafeHandle)
Dispose(Boolean)

Zwalnia niezarządzane zasoby używane przez klasę SafeHandle określającą, czy wykonać normalną operację usuwania.

(Odziedziczone po SafeHandle)
DuplicateHandle()

Tworzy inne wystąpienie tego typu lub zwiększa liczbę odwołań do uchwytu.

Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Pobiera Type bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Object.

(Odziedziczone po Object)
OpenKeyFromProvider(String, String)

Reprezentuje typ wskaźnika EVP_PKEY* z biblioteki OpenSSL.

OpenPrivateKeyFromEngine(String, String)

Otwórz nazwany klucz prywatny przy użyciu nazwy OpenSSL ENGINE.

OpenPublicKeyFromEngine(String, String)

Otwórz nazwany klucz publiczny przy użyciu nazwy OpenSSL ENGINE.

ReleaseHandle()

Po zastąpieniu w klasie pochodnej wykonuje kod wymagany do zwolnienia uchwytu.

(Odziedziczone po SafeHandle)
SetHandle(IntPtr)

Ustawia dojście do określonego wstępnie istniejącego uchwytu.

(Odziedziczone po SafeHandle)
SetHandleAsInvalid()

Oznacza uchwyt jako nieużytny.

(Odziedziczone po SafeHandle)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy