SafeEvpPKeyHandle 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示來自 OpenSSL 的 EVP_PKEY*
指標類型。
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
- 繼承
- 繼承
備註
在使用 SafeEvpPKeyHandle OpenSSL 執行 Interop 之前,呼叫端必須確定所呼叫的 OpenSSL 版本與 .NET 運行時間呼叫的版本相同,而不是並存版本。 運行時間所呼叫的 OpenSSL 版本可由 判斷 OpenSslVersion。
建構函式
SafeEvpPKeyHandle() |
初始化 類別的新實例 SafeEvpPKeyHandle ,表示無效的句柄。 |
SafeEvpPKeyHandle(IntPtr, Boolean) |
使用指定的控制代碼值,初始化 SafeEvpPKeyHandle 類別的新執行個體。 |
欄位
handle |
指定要包裝的控制代碼。 (繼承來源 SafeHandle) |
屬性
IsClosed |
取得值,指出控制代碼是否已關閉。 (繼承來源 SafeHandle) |
IsInvalid |
取得值,指出控制代碼值是否無效。 |
OpenSslVersion |
取得值,表示 OpenSSL 載入版本回報的版本號碼。 |
方法
Close() |
標記要釋出和釋放資源的控制代碼。 (繼承來源 SafeHandle) |
DangerousAddRef(Boolean) |
手動遞增 SafeHandle 執行個體上的參考計數器。 (繼承來源 SafeHandle) |
DangerousGetHandle() |
傳回 handle 欄位的值。 (繼承來源 SafeHandle) |
DangerousRelease() |
手動遞減 SafeHandle 執行個體上的參考計數器。 (繼承來源 SafeHandle) |
Dispose() |
釋放 SafeHandle 類別所使用的所有資源。 (繼承來源 SafeHandle) |
Dispose(Boolean) |
釋放 SafeHandle 類別所使用的 Unmanaged 資源,指定是否要執行一般處置作業。 (繼承來源 SafeHandle) |
DuplicateHandle() |
建立此類型的另一個執行個體,其具有獨立的存留期,但會追蹤相同的資源。 |
Equals(Object) |
判斷指定的物件是否等於目前的物件。 (繼承來源 Object) |
GetHashCode() |
做為預設雜湊函式。 (繼承來源 Object) |
GetType() |
取得目前執行個體的 Type。 (繼承來源 Object) |
MemberwiseClone() |
建立目前 Object 的淺層複製。 (繼承來源 Object) |
OpenPrivateKeyFromEngine(String, String) |
使用名為OpenSSL |
OpenPublicKeyFromEngine(String, String) |
使用名為 OpenSSL |
ReleaseHandle() |
在衍生類別中覆寫時,執行釋放控制代碼所需的程式碼。 (繼承來源 SafeHandle) |
SetHandle(IntPtr) |
將控制代碼設定為指定的既有控制代碼。 (繼承來源 SafeHandle) |
SetHandleAsInvalid() |
將控制代碼標記為不再使用。 (繼承來源 SafeHandle) |
ToString() |
傳回代表目前物件的字串。 (繼承來源 Object) |
適用於
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應