SafeEvpPKeyHandle Sınıf

Tanım

OpenSSL'den EVP_PKEY* işaretçi türünü temsil eder.

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
Devralma
SafeEvpPKeyHandle
Devralma

Açıklamalar

OpenSSL ile birlikte çalışma gerçekleştirmek için SafeEvpPKeyHandle kullanmadan önce çağıran, çağırdığı OpenSSL sürümünün yan yana sürümü değil, .NET çalışma zamanının çağırdığı sürümle aynı olduğundan emin olmalıdır. Çalışma zamanının çağırdığı OpenSSL sürümü OpenSslVersiontarafından belirlenebilir.

Oluşturucular

SafeEvpPKeyHandle()

Geçersiz tanıtıcıyı temsil eden SafeEvpPKeyHandle sınıfının yeni bir örneğini başlatır.

SafeEvpPKeyHandle(IntPtr, Boolean)

Belirtilen tanıtıcı değeriyle SafeEvpPKeyHandle sınıfının yeni bir örneğini başlatır.

Alanlar

handle

Sarmalanacak tanıtıcıyı belirtir.

(Devralındığı yer: SafeHandle)

Özellikler

IsClosed

Tanıtıcının kapatılıp kapatılmadığını belirten bir değer alır.

(Devralındığı yer: SafeHandle)
IsInvalid

Tanıtıcı değerinin geçersiz olup olmadığını belirten bir değer alır.

OpenSslVersion

OpenSSL'nin yüklenen sürümü tarafından bildirilen sürüm numarasını temsil eden bir değer alır.

Yöntemler

Close()

Kaynakları serbest bırakma ve serbest bırakma tutamacını işaretler.

(Devralındığı yer: SafeHandle)
DangerousAddRef(Boolean)

SafeHandle örneklerde başvuru sayacını el ile artırır.

(Devralındığı yer: SafeHandle)
DangerousGetHandle()

handle alanının değerini döndürür.

(Devralındığı yer: SafeHandle)
DangerousRelease()

bir SafeHandle örneğindeki başvuru sayacını el ile geri alır.

(Devralındığı yer: SafeHandle)
Dispose()

SafeHandle sınıfı tarafından kullanılan tüm kaynakları serbest bırakır.

(Devralındığı yer: SafeHandle)
Dispose(Boolean)

SafeHandle sınıfı tarafından kullanılan yönetilmeyen kaynakları serbest bırakır ve normal bir atma işlemi yapılıp yapılmayacağını belirtir.

(Devralındığı yer: SafeHandle)
DuplicateHandle()

Bu türün başka bir örneğini oluşturur veya tanıtıcının başvuru sayısını artırır.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Geçerli örneğin Type alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
OpenKeyFromProvider(String, String)

OpenSSL'den EVP_PKEY* işaretçi türünü temsil eder.

OpenPrivateKeyFromEngine(String, String)

Adlandırılmış bir özel anahtarı OpenSSL ENGINEkullanarak açın.

OpenPublicKeyFromEngine(String, String)

Adlandırılmış bir ortak anahtarı OpenSSL ENGINEkullanarak açın.

ReleaseHandle()

Türetilmiş bir sınıfta geçersiz kılındığında, tanıtıcıyı serbest bırakabilmek için gereken kodu yürütür.

(Devralındığı yer: SafeHandle)
SetHandle(IntPtr)

Tanıtıcıyı belirtilen önceden var olan tanıtıcıya ayarlar.

(Devralındığı yer: SafeHandle)
SetHandleAsInvalid()

Bir tanıtıcıyı artık kullanılmıyor olarak işaretler.

(Devralındığı yer: SafeHandle)
ToString()

Geçerli nesneyi temsil eden bir dize döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır