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

Kullanarak SafeEvpPKeyHandle OpenSSL ile birlikte çalışma gerçekleştirmeden önce çağıranın ç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 olması gerekir. Çalışma zamanının çağırdığı OpenSSL sürümü tarafından OpenSslVersionbelirlenebilir.

Oluşturucular

SafeEvpPKeyHandle()

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

SafeEvpPKeyHandle(IntPtr, Boolean)

Belirtilen tanıtıcı değeriyle sınıfının yeni bir örneğini SafeEvpPKeyHandle 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ırakmak ve serbest bırakmak için tutamacı işaretler.

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

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

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

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

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

Bir SafeHandle örnekteki başvuru sayacını el ile azaltma.

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

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

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

Sınıfı tarafından SafeHandle kullanılan yönetilmeyen kaynakları serbest bırakır ve normal bir atma işlemi gerçekleştirilip gerçekleştirilmeyeceğini belirtir.

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

Bu türün bağımsız bir ömrü olan ancak aynı kaynağı izleyen başka bir örneği oluşturur.

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()

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

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

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
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)

Tutamacı önceden var olan belirtilen 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 dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır