SafeHandle(IntPtr, Boolean) 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
初始化一個新的類別實例 SafeHandle ,使用指定的無效句柄值。
protected:
SafeHandle(IntPtr invalidHandleValue, bool ownsHandle);
protected SafeHandle(IntPtr invalidHandleValue, bool ownsHandle);
new System.Runtime.InteropServices.SafeHandle : nativeint * bool -> System.Runtime.InteropServices.SafeHandle
Protected Sub New (invalidHandleValue As IntPtr, ownsHandle As Boolean)
參數
- ownsHandle
- Boolean
true 以確保在最終階段能可靠地釋放 SafeHandle 握把;否則, false (不建議)。
例外狀況
衍生類別存在於無非管理程式碼存取權限的組件中。
備註
若 ownsHandle 參數為 false, ReleaseHandle 則永遠不會呼叫;因此不建議使用此參數值,因為程式碼可能會洩漏資源。