ThreadPoolBoundHandle クラス

定義

システムのスレッド プールにバインドし、低レベルのコンポーネントが非同期 I/O 操作の通知を受信できるようにする I/O ハンドルを表します。

public ref class ThreadPoolBoundHandle sealed : IDisposable
public sealed class ThreadPoolBoundHandle : IDisposable
type ThreadPoolBoundHandle = class
    interface IDisposable
Public NotInheritable Class ThreadPoolBoundHandle
Implements IDisposable
継承
ThreadPoolBoundHandle
実装

プロパティ

Handle

バインドされているオペレーティング システム ハンドルを取得します。

メソッド

AllocateNativeOverlapped(IOCompletionCallback, Object, Object)

アンマネージド ポインターを NativeOverlapped 構造体に返し、各非同期 I/O 操作が完了したときに呼び出されるデリゲート、コンテキストを提供するユーザー指定のオブジェクト、およびバッファーとして機能するマネージド オブジェクトを指定します。

AllocateNativeOverlapped(PreAllocatedOverlapped)

指定した PreAllocatedOverlapped オブジェクトに関連付けられているコールバック状態とバッファーを使用して、アンマネージ ポインターを NativeOverlapped 構造体に返します。

BindHandle(SafeHandle)

指定したハンドルに対し、ThreadPoolBoundHandle が返され、システム スレッド プールにバインドされます。

Dispose()

ThreadPoolBoundHandle インスタンスによって使用されているすべてのアンマネージ リソースを解放します。

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)

構造体への NativeOverlapped アンマネージ ポインターを返します。非同期 I/O 操作が完了したときに呼び出されるデリゲート、コンテキストを提供するユーザー指定のオブジェクト、およびバッファーとして機能するマネージド オブジェクトを指定します。

適用対象