1 <?xml version="1.0" encoding="utf-8"?>
4 <name>System.Threading.ThreadPool</name>
7 <member name="T:System.Threading.RegisteredWaitHandle">
9 <see cref="M:System.Threading.ThreadPool.RegisterWaitForSingleObject(System.Threading.WaitHandle,System.Threading.WaitOrTimerCallback,System.Object,System.UInt32,System.Boolean)" /> を呼び出すときに登録されたハンドルを表します。このクラスは継承できません。</summary>
10 <filterpriority>2</filterpriority>
12 <member name="M:System.Threading.RegisteredWaitHandle.Unregister(System.Threading.WaitHandle)">
14 <see cref="M:System.Threading.ThreadPool.RegisterWaitForSingleObject(System.Threading.WaitHandle,System.Threading.WaitOrTimerCallback,System.Object,System.UInt32,System.Boolean)" /> メソッドで実行した登録済みの待機操作を取り消します。</summary>
15 <returns>関数が成功した場合は true。それ以外の場合は false。</returns>
16 <param name="waitObject">シグナル状態になる <see cref="T:System.Threading.WaitHandle" />。</param>
17 <filterpriority>2</filterpriority>
19 <member name="T:System.Threading.ThreadPool">
20 <summary>タスクの実行、作業項目のポスト、非同期 I/O の処理、他のスレッドの代理で行う待機、およびタイマーの処理に使用できるスレッドのプールを提供します。</summary>
21 <filterpriority>2</filterpriority>
23 <member name="M:System.Threading.ThreadPool.BindHandle(System.Runtime.InteropServices.SafeHandle)">
24 <summary>[セキュリティ クリティカル] オペレーティング システム ハンドルを <see cref="T:System.Threading.ThreadPool" /> にバインドします。</summary>
25 <returns>ハンドルがバインドされている場合は true、それ以外の場合は false。</returns>
26 <param name="osHandle">オペレーティング システム ハンドルを保持する <see cref="T:System.Runtime.InteropServices.SafeHandle" />。ハンドルは、アンマネージ側の重複 I/O 用に開かれている必要があります。</param>
28 <member name="M:System.Threading.ThreadPool.QueueUserWorkItem(System.Threading.WaitCallback)">
29 <summary>メソッドを実行するためのキューに置きます。メソッドは、スレッド プール スレッドが使用可能になったときに実行されます。</summary>
30 <returns>メソッドが正常にキューに配置された場合は true。作業項目をキューに配置できなかった場合は <see cref="T:System.NotSupportedException" /> がスローされます。</returns>
31 <param name="callBack">実行するメソッドを表す <see cref="T:System.Threading.WaitCallback" />。</param>
32 <exception cref="T:System.ArgumentNullException">
33 <paramref name="callBack" /> is null.</exception>
34 <exception cref="T:System.NotSupportedException">The common language runtime (CLR) is hosted, and the host does not support this action.</exception>
35 <filterpriority>1</filterpriority>
37 <member name="M:System.Threading.ThreadPool.QueueUserWorkItem(System.Threading.WaitCallback,System.Object)">
38 <summary>実行するためのキューにメソッドを置き、そのメソッドが使用するデータを含んだオブジェクトを指定します。メソッドは、スレッド プール スレッドが使用可能になったときに実行されます。</summary>
39 <returns>メソッドが正常にキューに配置された場合は true。作業項目をキューに配置できなかった場合は <see cref="T:System.NotSupportedException" /> がスローされます。</returns>
40 <param name="callBack">実行するメソッドを表す <see cref="T:System.Threading.WaitCallback" />。</param>
41 <param name="state">メソッドが使用するデータを格納したオブジェクト。</param>
42 <exception cref="T:System.NotSupportedException">The common language runtime (CLR) is hosted, and the host does not support this action.</exception>
43 <exception cref="T:System.ArgumentNullException">
44 <paramref name="callBack" /> is null.</exception>
45 <filterpriority>1</filterpriority>
47 <member name="M:System.Threading.ThreadPool.RegisterWaitForSingleObject(System.Threading.WaitHandle,System.Threading.WaitOrTimerCallback,System.Object,System.Int32,System.Boolean)">
48 <summary>ミリ秒単位のタイムアウトとして 32 ビット符号付き整数を指定して、<see cref="T:System.Threading.WaitHandle" /> を待機するデリゲートを登録します。</summary>
49 <returns>ネイティブ ハンドルをカプセル化する <see cref="T:System.Threading.RegisteredWaitHandle" />。</returns>
50 <param name="waitObject">登録する <see cref="T:System.Threading.WaitHandle" />。<see cref="T:System.Threading.Mutex" /> 以外の <see cref="T:System.Threading.WaitHandle" /> を使用します。</param>
51 <param name="callBack">
52 <paramref name="waitObject" /> パラメーターがシグナル通知されたときに呼び出す <see cref="T:System.Threading.WaitOrTimerCallback" /> デリゲート。</param>
53 <param name="state">デリゲートに渡されるオブジェクト。</param>
54 <param name="millisecondsTimeOutInterval">ミリ秒単位のタイムアウト。<paramref name="millisecondsTimeOutInterval" /> パラメーターが 0 (ゼロ) の場合、関数はオブジェクトの状態をテストして、すぐに制御を戻します。<paramref name="millisecondsTimeOutInterval" /> が -1 の場合、関数はタイムアウトしません。</param>
55 <param name="executeOnlyOnce">デリゲートの呼び出し後、スレッドが <paramref name="waitObject" /> パラメーターを待機しなくなる場合は true。待機が登録解除されるまでは、待機操作が完了するたびにタイマーをリセットする場合は false。</param>
56 <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="millisecondsTimeOutInterval" /> parameter is less than -1. </exception>
57 <filterpriority>1</filterpriority>
59 <member name="M:System.Threading.ThreadPool.RegisterWaitForSingleObject(System.Threading.WaitHandle,System.Threading.WaitOrTimerCallback,System.Object,System.Int64,System.Boolean)">
60 <summary>64 ビット符号付き整数でミリ秒単位のタイムアウトを指定して、<see cref="T:System.Threading.WaitHandle" /> を待機するデリゲートを登録します。</summary>
61 <returns>ネイティブ ハンドルをカプセル化する <see cref="T:System.Threading.RegisteredWaitHandle" />。</returns>
62 <param name="waitObject">登録する <see cref="T:System.Threading.WaitHandle" />。<see cref="T:System.Threading.Mutex" /> 以外の <see cref="T:System.Threading.WaitHandle" /> を使用します。</param>
63 <param name="callBack">
64 <paramref name="waitObject" /> パラメーターがシグナル通知されたときに呼び出す <see cref="T:System.Threading.WaitOrTimerCallback" /> デリゲート。</param>
65 <param name="state">デリゲートに渡されたオブジェクト。</param>
66 <param name="millisecondsTimeOutInterval">ミリ秒単位のタイムアウト。<paramref name="millisecondsTimeOutInterval" /> パラメーターが 0 (ゼロ) の場合、関数はオブジェクトの状態をテストして、すぐに制御を戻します。<paramref name="millisecondsTimeOutInterval" /> が -1 の場合、関数はタイムアウトしません。</param>
67 <param name="executeOnlyOnce">デリゲートの呼び出し後、スレッドが <paramref name="waitObject" /> パラメーターを待機しなくなる場合は true。待機が登録解除されるまでは、待機操作が完了するたびにタイマーをリセットする場合は false。</param>
68 <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="millisecondsTimeOutInterval" /> parameter is less than -1. </exception>
69 <filterpriority>1</filterpriority>
71 <member name="M:System.Threading.ThreadPool.RegisterWaitForSingleObject(System.Threading.WaitHandle,System.Threading.WaitOrTimerCallback,System.Object,System.TimeSpan,System.Boolean)">
73 <see cref="T:System.TimeSpan" /> 値をタイムアウトとして指定して、<see cref="T:System.Threading.WaitHandle" /> を待機するデリゲートを登録します。</summary>
74 <returns>ネイティブ ハンドルをカプセル化する <see cref="T:System.Threading.RegisteredWaitHandle" />。</returns>
75 <param name="waitObject">登録する <see cref="T:System.Threading.WaitHandle" />。<see cref="T:System.Threading.Mutex" /> 以外の <see cref="T:System.Threading.WaitHandle" /> を使用します。</param>
76 <param name="callBack">
77 <paramref name="waitObject" /> パラメーターがシグナル通知されたときに呼び出す <see cref="T:System.Threading.WaitOrTimerCallback" /> デリゲート。</param>
78 <param name="state">デリゲートに渡されたオブジェクト。</param>
79 <param name="timeout">
80 <see cref="T:System.TimeSpan" /> で表されるタイムアウト。<paramref name="timeout" /> が 0 (ゼロ) の場合、関数はオブジェクトの状態をテストして、すぐに制御を戻します。<paramref name="timeout" /> が -1 の場合、関数はタイムアウトしません。</param>
81 <param name="executeOnlyOnce">デリゲートの呼び出し後、スレッドが <paramref name="waitObject" /> パラメーターを待機しなくなる場合は true。待機が登録解除されるまでは、待機操作が完了するたびにタイマーをリセットする場合は false。</param>
82 <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="timeout" /> parameter is less than -1. </exception>
83 <exception cref="T:System.NotSupportedException">The <paramref name="timeout" /> parameter is greater than <see cref="F:System.Int32.MaxValue" />. </exception>
84 <filterpriority>1</filterpriority>
86 <member name="M:System.Threading.ThreadPool.RegisterWaitForSingleObject(System.Threading.WaitHandle,System.Threading.WaitOrTimerCallback,System.Object,System.UInt32,System.Boolean)">
87 <summary>32 ビット符号なし整数でミリ秒単位のタイムアウトを指定して、<see cref="T:System.Threading.WaitHandle" /> を待機するデリゲートを登録します。</summary>
88 <returns>登録された待機操作をキャンセルするために使用できる <see cref="T:System.Threading.RegisteredWaitHandle" />。</returns>
89 <param name="waitObject">登録する <see cref="T:System.Threading.WaitHandle" />。<see cref="T:System.Threading.Mutex" /> 以外の <see cref="T:System.Threading.WaitHandle" /> を使用します。</param>
90 <param name="callBack">
91 <paramref name="waitObject" /> パラメーターがシグナル通知されたときに呼び出す <see cref="T:System.Threading.WaitOrTimerCallback" /> デリゲート。</param>
92 <param name="state">デリゲートに渡されたオブジェクト。</param>
93 <param name="millisecondsTimeOutInterval">ミリ秒単位のタイムアウト。<paramref name="millisecondsTimeOutInterval" /> パラメーターが 0 (ゼロ) の場合、関数はオブジェクトの状態をテストして、すぐに制御を戻します。<paramref name="millisecondsTimeOutInterval" /> が -1 の場合、関数はタイムアウトしません。</param>
94 <param name="executeOnlyOnce">デリゲートの呼び出し後、スレッドが <paramref name="waitObject" /> パラメーターを待機しなくなる場合は true。待機が登録解除されるまでは、待機操作が完了するたびにタイマーをリセットする場合は false。</param>
95 <exception cref="T:System.ArgumentOutOfRangeException">The <paramref name="millisecondsTimeOutInterval" /> parameter is less than -1. </exception>
96 <filterpriority>1</filterpriority>
98 <member name="T:System.Threading.WaitCallback">
99 <summary>スレッド プール スレッドが実行するコールバック メソッドを表します。</summary>
100 <param name="state">コールバック メソッドが使用する情報を格納したオブジェクト。</param>
101 <filterpriority>2</filterpriority>
103 <member name="T:System.Threading.WaitOrTimerCallback">
105 <see cref="T:System.Threading.WaitHandle" /> がシグナル通知されたとき、またはタイムアウトしたときに呼び出されるメソッドを表します。</summary>
106 <param name="state">コールバック メソッドが実行されるたびに使用する情報を格納したオブジェクト。</param>
107 <param name="timedOut">
108 <see cref="T:System.Threading.WaitHandle" /> がタイムアウトした場合は true。シグナル通知された場合は false。</param>
109 <filterpriority>2</filterpriority>