閱讀英文

共用方式為


ThreadPoolBoundHandle 類別

定義

表示 I/O 控制代碼,繫結至系統執行緒集區,並讓低階元件接收非同步 I/O 作業的通知。

C#
public sealed class ThreadPoolBoundHandle : IDisposable
繼承
ThreadPoolBoundHandle
實作

屬性

Handle

取得繫結作業系統控制代碼。

方法

AllocateNativeOverlapped(IOCompletionCallback, Object, Object)

傳回 NativeOverlapped 結構的 Unmanaged 指標,指定於非同步 I/O 作業完成時叫用的委派、提供內容的使用者提供物件,以及作為緩衝區的 Managed 物件。

AllocateNativeOverlapped(PreAllocatedOverlapped)

傳回 NativeOverlapped 結構的 Unmanaged 指標,此結構使用回呼狀態以及與指定 PreAllocatedOverlapped 物件建立關聯的緩衝區。

BindHandle(SafeHandle)

傳回指定控制代碼的 ThreadPoolBoundHandle,它繫結至系統執行緒集區。

Dispose()

釋放 ThreadPoolBoundHandle 執行個體使用的所有 Unmanaged 資源。

Equals(Object)

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

(繼承來源 Object)
FreeNativeOverlapped(NativeOverlapped*)

釋放 AllocateNativeOverlapped 方法所配置之與 NativeOverlapped 結構建立關聯的記憶體。

GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetNativeOverlappedState(NativeOverlapped*)

傳回透過呼叫 AllocateNativeOverlapped(IOCompletionCallback, Object, Object) 方法配置 NativeOverlapped 執行個體時,指定的使用者提供物件。

GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ToString()

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

(繼承來源 Object)
UnsafeAllocateNativeOverlapped(IOCompletionCallback, Object, Object)

傳回結構的 Unmanaged 指標 NativeOverlapped ,指定非同步 I/O 作業完成時叫用的委派、提供內容的使用者提供物件,以及做為緩衝區的 Managed 物件。

適用於

產品 版本
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1
UWP 10.0