共用方式為


CriticalHandleMinusOneIsInvalid 類別

定義

為 Win32 關鍵控制代碼實作提供基底類別,此實作中,-1 值表示無效的控制代碼。

public ref class CriticalHandleMinusOneIsInvalid abstract : System::Runtime::InteropServices::CriticalHandle
public abstract class CriticalHandleMinusOneIsInvalid : System.Runtime.InteropServices.CriticalHandle
[System.Security.SecurityCritical]
public abstract class CriticalHandleMinusOneIsInvalid : System.Runtime.InteropServices.CriticalHandle
type CriticalHandleMinusOneIsInvalid = class
    inherit CriticalHandle
[<System.Security.SecurityCritical>]
type CriticalHandleMinusOneIsInvalid = class
    inherit CriticalHandle
Public MustInherit Class CriticalHandleMinusOneIsInvalid
Inherits CriticalHandle
繼承
CriticalHandleMinusOneIsInvalid
屬性

備註

此類別衍生自 System.Runtime.InteropServices.CriticalHandle 類別。 它會描述使用 -1 值之無效句柄的格式。 例如,此類別的進一步衍生 (,) 檔案或登錄句柄可以進一步特製化。

此型別代表 IDisposable 介面。 當您完成使用型別時,您應該直接或間接處置它。 若要直接處置型別,請呼叫其 try/catch 區塊中的 Dispose 方法。 若要間接處置它,請使用語言建構函式,例如 using (在 C# 中) 或 Using (在 Visual Basic 中)。 如需詳細資訊,請參閱 IDisposable 介面文章中的<使用實作 IDisposable 的物件>一節。

注意

如需重要句柄安全性和線程安全性的重要資訊,請參閱 類別 CriticalHandle

建構函式

CriticalHandleMinusOneIsInvalid()

初始化 CriticalHandleMinusOneIsInvalid 類別的新執行個體。

欄位

handle

指定要包裝的控制代碼。

(繼承來源 CriticalHandle)

屬性

IsClosed

取得值,指出控制代碼是否已關閉。

(繼承來源 CriticalHandle)
IsInvalid

取得值,表示控制代碼是否無效。

方法

Close()

標記要釋出和釋放資源的控制代碼。

(繼承來源 CriticalHandle)
Dispose()

釋放 CriticalHandle 所使用的所有資源。

(繼承來源 CriticalHandle)
Dispose(Boolean)

釋放 CriticalHandle 類別所使用的 Unmanaged 資源,指定是否要執行一般處置作業。

(繼承來源 CriticalHandle)
Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ReleaseHandle()

在衍生類別中覆寫時,執行釋放控制代碼所需的程式碼。

(繼承來源 CriticalHandle)
SetHandle(IntPtr)

將控制代碼設定為指定的既有控制代碼。

(繼承來源 CriticalHandle)
SetHandleAsInvalid()

將控制代碼標示為無效。

(繼承來源 CriticalHandle)
ToString()

傳回代表目前物件的字串。

(繼承來源 Object)

適用於

另請參閱