SafeEvpPKeyHandle Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Representerar pekartypen EVP_PKEY* från 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
- Arv
- Arv
Kommentarer
Innan du använder SafeEvpPKeyHandle för att utföra interop med OpenSSL måste en anropare se till att versionen av OpenSSL som anropas är densamma som den version som .NET-körningen anropar och inte en sida vid sida-version. Den version av OpenSSL som körningen anropar kan fastställas av OpenSslVersion.
Konstruktorer
| Name | Description |
|---|---|
| SafeEvpPKeyHandle() |
Initierar en ny instans av SafeEvpPKeyHandle klassen som representerar ett ogiltigt handtag. |
| SafeEvpPKeyHandle(IntPtr, Boolean) |
Initierar en ny instans av SafeEvpPKeyHandle klassen med det angivna referensvärdet. |
Fält
| Name | Description |
|---|---|
| handle |
Anger det handtag som ska omslutas. (Ärvd från SafeHandle) |
Egenskaper
| Name | Description |
|---|---|
| IsClosed |
Hämtar ett värde som anger om handtaget är stängt. (Ärvd från SafeHandle) |
| IsInvalid |
Hämtar ett värde som anger om referensvärdet är ogiltigt. |
| OpenSslVersion |
Hämtar ett värde som representerar versionsnumret enligt den inlästa versionen av OpenSSL. |
Metoder
| Name | Description |
|---|---|
| Close() |
Markerar handtaget för att frigöra och frigöra resurser. (Ärvd från SafeHandle) |
| DangerousAddRef(Boolean) |
Ökar referensräknaren manuellt på SafeHandle instanser. (Ärvd från SafeHandle) |
| DangerousGetHandle() |
Returnerar värdet för fältet handle . (Ärvd från SafeHandle) |
| DangerousRelease() |
Manuellt minskar referensräknaren på en SafeHandle instans. (Ärvd från SafeHandle) |
| Dispose() |
Släpper alla resurser som används av SafeHandle klassen. (Ärvd från SafeHandle) |
| Dispose(Boolean) |
Släpper de ohanterade resurser som används av SafeHandle klassen och anger om en normal borttagning ska utföras. (Ärvd från SafeHandle) |
| DuplicateHandle() |
Skapar en annan instans av den här typen som har en oberoende livslängd men spårar samma resurs. |
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| OpenKeyFromProvider(String, String) |
Öppnar en namngiven nyckel med namnet |
| OpenPrivateKeyFromEngine(String, String) |
Öppna en namngiven privat nyckel med namnet OpenSSL |
| OpenPublicKeyFromEngine(String, String) |
Öppna en namngiven offentlig nyckel med namnet OpenSSL |
| ReleaseHandle() |
När den åsidosättas i en härledd klass kör den kod som krävs för att frigöra handtaget. (Ärvd från SafeHandle) |
| SetHandle(IntPtr) |
Anger referensen till det angivna befintliga handtaget. (Ärvd från SafeHandle) |
| SetHandleAsInvalid() |
Markerar ett handtag som inte längre används. (Ärvd från SafeHandle) |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |