SafeEvpPKeyHandle Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
EVP_PKEY* Představuje typ ukazatele z 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
- Dědičnost
- Dědičnost
Poznámky
Před použitím SafeEvpPKeyHandle k provádění spolupráce s OpenSSL volající musí zajistit, aby verze OpenSSL, kterou volají, byla stejná jako verze, kterou modul runtime .NET volá, a ne souběžnou verzi. Verze OpenSSL, kterou modul runtime volá, může být určena OpenSslVersion.
Konstruktory
| Name | Description |
|---|---|
| SafeEvpPKeyHandle() |
Inicializuje novou instanci SafeEvpPKeyHandle třídy představující neplatný popisovač. |
| SafeEvpPKeyHandle(IntPtr, Boolean) |
Inicializuje novou instanci SafeEvpPKeyHandle třídy se zadanou hodnotou popisovače. |
Pole
| Name | Description |
|---|---|
| handle |
Určuje popisovač, který se má zabalit. (Zděděno od SafeHandle) |
Vlastnosti
| Name | Description |
|---|---|
| IsClosed |
Získá hodnotu označující, zda je úchyt uzavřen. (Zděděno od SafeHandle) |
| IsInvalid |
Získá hodnotu určující, zda je hodnota popisovače neplatná. |
| OpenSslVersion |
Získá hodnotu představující číslo verze hlášené načtenou verzí OpenSSL. |
Metody
| Name | Description |
|---|---|
| Close() |
Označí popisovač pro uvolnění a uvolnění prostředků. (Zděděno od SafeHandle) |
| DangerousAddRef(Boolean) |
Ručně zvýší referenční čítač instancí SafeHandle . (Zděděno od SafeHandle) |
| DangerousGetHandle() |
Vrátí hodnotu handle pole. (Zděděno od SafeHandle) |
| DangerousRelease() |
Ručně dekrementuje referenční čítač instance SafeHandle . (Zděděno od SafeHandle) |
| Dispose() |
Uvolní všechny prostředky používané SafeHandle třídou. (Zděděno od SafeHandle) |
| Dispose(Boolean) |
Uvolní nespravované prostředky používané SafeHandle třídou určující, zda provést normální operaci dispose. (Zděděno od SafeHandle) |
| DuplicateHandle() |
Vytvoří další instanci tohoto typu, která má nezávislou životnost, ale sleduje stejný prostředek. |
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| OpenKeyFromProvider(String, String) |
Otevře pojmenovaný klíč pomocí pojmenovaného |
| OpenPrivateKeyFromEngine(String, String) |
Otevřete pojmenovaný privátní klíč pomocí pojmenovaného OpenSSL |
| OpenPublicKeyFromEngine(String, String) |
Otevřete pojmenovaný veřejný klíč pomocí pojmenovaného OpenSSL |
| ReleaseHandle() |
Při přepsání v odvozené třídě spustí kód potřebný k uvolnění popisovače. (Zděděno od SafeHandle) |
| SetHandle(IntPtr) |
Nastaví popisovač na zadaný před existující popisovač. (Zděděno od SafeHandle) |
| SetHandleAsInvalid() |
Označí popisovač jako již nepoužitý. (Zděděno od SafeHandle) |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |