1 <?xml version="1.0" encoding="utf-8"?>
4 <name>System.Threading.Thread</name>
7 <member name="T:System.Threading.ParameterizedThreadStart">
9 <see cref="T:System.Threading.Thread" /> で実行するメソッドを表します。</summary>
10 <param name="obj">スレッド プロシージャのデータを格納しているオブジェクト。</param>
11 <filterpriority>1</filterpriority>
13 <member name="T:System.Threading.Thread">
14 <summary>スレッドを作成および制御し、その優先順位の設定およびステータスの取得を実行します。この種類の .NET Framework ソース コードを参照するには、参照ソースをご覧ください。</summary>
15 <filterpriority>1</filterpriority>
17 <member name="M:System.Threading.Thread.#ctor(System.Threading.ParameterizedThreadStart)">
18 <summary>スレッドの開始時にオブジェクトをスレッドに渡すことを許可するデリゲートを指定して、<see cref="T:System.Threading.Thread" /> クラスの新しいインスタンスを初期化します。</summary>
19 <param name="start">このスレッドが実行を開始するときに呼び出されるメソッドを表すデリゲート。</param>
20 <exception cref="T:System.ArgumentNullException">
21 <paramref name="start" /> is null. </exception>
23 <member name="M:System.Threading.Thread.#ctor(System.Threading.ThreadStart)">
25 <see cref="T:System.Threading.Thread" /> クラスの新しいインスタンスを初期化します。</summary>
26 <param name="start">このスレッドが実行を開始するときに呼び出されるメソッドを表す <see cref="T:System.Threading.ThreadStart" /> デリゲート。</param>
27 <exception cref="T:System.ArgumentNullException">The <paramref name="start" /> parameter is null. </exception>
29 <member name="P:System.Threading.Thread.CurrentThread">
30 <summary>現在実行中のスレッドを取得します。</summary>
31 <returns>現在実行中のスレッドを表す <see cref="T:System.Threading.Thread" />。</returns>
32 <filterpriority>1</filterpriority>
34 <member name="P:System.Threading.Thread.IsAlive">
35 <summary>現在のスレッドの実行ステータスを示す値を取得します。</summary>
36 <returns>このスレッドが起動していて、正常終了しておらず中止されてもいない場合は true。それ以外の場合は false。</returns>
37 <filterpriority>1</filterpriority>
39 <member name="P:System.Threading.Thread.IsBackground">
40 <summary>スレッドがバックグラウンド スレッドであるかどうかを示す値を取得または設定します。</summary>
41 <returns>このスレッドがバックグラウンド スレッドである場合またはバックグラウンド スレッドになる場合は true。それ以外の場合は false。</returns>
42 <exception cref="T:System.Threading.ThreadStateException">The thread is dead. </exception>
43 <filterpriority>1</filterpriority>
45 <member name="M:System.Threading.Thread.Join">
46 <summary>1 つのスレッドが終了するまで呼び出し元のスレッドをブロックします。標準 COM および SendMessage ポンピングの実行は継続されます。</summary>
47 <exception cref="T:System.Threading.ThreadStateException">The caller attempted to join a thread that is in the <see cref="F:System.Threading.ThreadState.Unstarted" /> state. </exception>
48 <exception cref="T:System.Threading.ThreadInterruptedException">The thread is interrupted while waiting. </exception>
49 <filterpriority>1</filterpriority>
51 <member name="M:System.Threading.Thread.Join(System.Int32)">
52 <summary>1 つのスレッドが終了するまで、または指定された時間が経過するまで、呼び出し元のスレッドをブロックします。標準 COM/SendMessage ポンピングの実行は継続されます。</summary>
53 <returns>スレッドが終了した場合は true。false パラメーターで指定した時間が経過してもスレッドが終了していない場合は <paramref name="millisecondsTimeout" />。</returns>
54 <param name="millisecondsTimeout">スレッドが終了するまでの待機時間を表すミリ秒数。</param>
55 <exception cref="T:System.ArgumentOutOfRangeException">The value of <paramref name="millisecondsTimeout" /> is negative and is not equal to <see cref="F:System.Threading.Timeout.Infinite" /> in milliseconds. </exception>
56 <exception cref="T:System.Threading.ThreadStateException">The thread has not been started. </exception>
57 <filterpriority>1</filterpriority>
59 <member name="P:System.Threading.Thread.ManagedThreadId">
60 <summary>現在のマネージ スレッドの一意の識別子を取得します。</summary>
61 <returns>このマネージ スレッドの一意の識別子を表す整数。</returns>
62 <filterpriority>1</filterpriority>
64 <member name="P:System.Threading.Thread.Name">
65 <summary>スレッドの名前を取得または設定します。</summary>
66 <returns>スレッドの名前を含む文字列。名前が設定されていない場合は null。</returns>
67 <exception cref="T:System.InvalidOperationException">A set operation was requested, but the Name property has already been set. </exception>
68 <filterpriority>1</filterpriority>
70 <member name="M:System.Threading.Thread.Sleep(System.Int32)">
71 <summary>指定したミリ秒数の間現在のスレッドを中断します。</summary>
72 <param name="millisecondsTimeout">スレッドが中断ブロックされるミリ秒数。<paramref name="millisecondsTimeout" /> 引数の値が 0 である場合は、スレッドは自らのタイム スライスの残りの部分を放棄し、実行する準備ができている同じ優先順位の他のスレッドに渡します。優先順位が同じで実行する準備ができている他のスレッドが存在しない場合は、現在のスレッドの実行は中断されません。</param>
73 <exception cref="T:System.ArgumentOutOfRangeException">The time-out value is negative and is not equal to <see cref="F:System.Threading.Timeout.Infinite" />. </exception>
74 <filterpriority>1</filterpriority>
76 <member name="M:System.Threading.Thread.Sleep(System.TimeSpan)">
77 <summary>指定した時間の長さにわたって現在のスレッドを中断します。</summary>
78 <param name="timeout">スレッドが中断される時間の長さ。<paramref name="millisecondsTimeout" /> 引数の値が <see cref="F:System.TimeSpan.Zero" /> である場合は、スレッドは自らのタイム スライスの残りの部分を放棄し、実行する準備ができている同じ優先順位の他のスレッドに渡します。優先順位が同じで実行する準備ができている他のスレッドが存在しない場合は、現在のスレッドの実行は中断されません。</param>
79 <exception cref="T:System.ArgumentOutOfRangeException">The value of <paramref name="timeout" /> is negative and is not equal to <see cref="F:System.Threading.Timeout.Infinite" /> in milliseconds, or is greater than <see cref="F:System.Int32.MaxValue" /> milliseconds. </exception>
80 <filterpriority>1</filterpriority>
82 <member name="M:System.Threading.Thread.Start">
83 <summary>オペレーティング システムによって、現在のインスタンスの状態を <see cref="F:System.Threading.ThreadState.Running" /> に変更します。</summary>
84 <exception cref="T:System.Threading.ThreadStateException">The thread has already been started. </exception>
85 <exception cref="T:System.OutOfMemoryException">There is not enough memory available to start this thread. </exception>
86 <filterpriority>1</filterpriority>
88 <member name="M:System.Threading.Thread.Start(System.Object)">
89 <summary>オペレーティング システムによって現在のインスタンスの状態が <see cref="F:System.Threading.ThreadState.Running" /> に変更され、オプションでスレッドが実行するメソッドで使用するデータを格納するオブジェクトが提供されます。</summary>
90 <param name="parameter">スレッドが実行するメソッドで使用するデータを格納するオブジェクト。</param>
91 <exception cref="T:System.Threading.ThreadStateException">The thread has already been started. </exception>
92 <exception cref="T:System.OutOfMemoryException">There is not enough memory available to start this thread. </exception>
93 <exception cref="T:System.InvalidOperationException">This thread was created using a <see cref="T:System.Threading.ThreadStart" /> delegate instead of a <see cref="T:System.Threading.ParameterizedThreadStart" /> delegate.</exception>
94 <filterpriority>1</filterpriority>
96 <member name="P:System.Threading.Thread.ThreadState">
97 <summary>現在のスレッドの状態を示す値を取得します。</summary>
98 <returns>現在のスレッドの状態を示す <see cref="T:System.Threading.ThreadState" /> 値の 1 つ。初期値は Unstarted です。</returns>
99 <filterpriority>2</filterpriority>
101 <member name="T:System.Threading.ThreadStart">
103 <see cref="T:System.Threading.Thread" /> で実行するメソッドを表します。</summary>
104 <filterpriority>1</filterpriority>
106 <member name="T:System.Threading.ThreadStartException">
107 <summary>基になるオペレーティング システムのスレッドが起動された後、スレッドでユーザー コードを実行する準備が完了する前にマネージ スレッドでエラーが発生したときにスローされる例外。</summary>
109 <member name="T:System.Threading.ThreadState">
111 <see cref="T:System.Threading.Thread" /> の実行状態を指定します。</summary>
112 <filterpriority>1</filterpriority>
114 <member name="F:System.Threading.ThreadState.Aborted">
115 <summary>スレッド状態に <see cref="F:System.Threading.ThreadState.AbortRequested" /> が含まれ、そのスレッドは停止していますが、状態はまだ <see cref="F:System.Threading.ThreadState.Stopped" /> に変わっていません。</summary>
117 <member name="F:System.Threading.ThreadState.AbortRequested">
118 <summary>スレッド上で <see cref="M:System.Threading.Thread.Abort(System.Object)" /> メソッドを呼び出しますが、そのスレッドの終了を試みる保留中の <see cref="T:System.Threading.ThreadAbortException" /> をスレッドが受け取っていません。</summary>
120 <member name="F:System.Threading.ThreadState.Background">
121 <summary>スレッドは、フォアグラウンド スレッドではなく、バックグランド スレッドとして実行します。この状態は、<see cref="P:System.Threading.Thread.IsBackground" /> プロパティを設定して制御されます。</summary>
123 <member name="F:System.Threading.ThreadState.Running">
124 <summary>スレッドをブロックせずに起動します。保留中の <see cref="T:System.Threading.ThreadAbortException" /> もありません。</summary>
126 <member name="F:System.Threading.ThreadState.Stopped">
127 <summary>スレッドを停止します。</summary>
129 <member name="F:System.Threading.ThreadState.StopRequested">
130 <summary>スレッドの停止を要求します。これは、内部でだけ使用します。</summary>
132 <member name="F:System.Threading.ThreadState.Suspended">
133 <summary>スレッドは中断しています。</summary>
135 <member name="F:System.Threading.ThreadState.SuspendRequested">
136 <summary>スレッドの中断を要求します。</summary>
138 <member name="F:System.Threading.ThreadState.Unstarted">
139 <summary>スレッド上に <see cref="M:System.Threading.Thread.Start" /> メソッドを呼び出しません。</summary>
141 <member name="F:System.Threading.ThreadState.WaitSleepJoin">
142 <summary>スレッドがブロックされています。これは、<see cref="M:System.Threading.Thread.Sleep(System.Int32)" /> または <see cref="M:System.Threading.Thread.Join" /> の呼び出し、ロックの要求 (たとえば、<see cref="M:System.Threading.Monitor.Enter(System.Object)" /> や <see cref="M:System.Threading.Monitor.Wait(System.Object,System.Int32,System.Boolean)" /> の呼び出しによる)、または <see cref="T:System.Threading.ManualResetEvent" /> などのスレッド同期オブジェクトの待機の結果である可能性があります。</summary>
144 <member name="T:System.Threading.ThreadStateException">
145 <summary>メソッドの呼び出しで <see cref="T:System.Threading.Thread" /> が無効な <see cref="P:System.Threading.Thread.ThreadState" /> である場合は、例外がスローされます。</summary>
146 <filterpriority>2</filterpriority>
148 <member name="M:System.Threading.ThreadStateException.#ctor">
150 <see cref="T:System.Threading.ThreadStateException" /> クラスの新しいインスタンスを既定のプロパティを使用して初期化します。</summary>
152 <member name="M:System.Threading.ThreadStateException.#ctor(System.String)">
153 <summary>指定したエラー メッセージを使用して、<see cref="T:System.Threading.ThreadStateException" /> クラスの新しいインスタンスを初期化します。</summary>
154 <param name="message">例外の原因を説明するエラー メッセージ。</param>
156 <member name="M:System.Threading.ThreadStateException.#ctor(System.String,System.Exception)">
157 <summary>指定したエラー メッセージと、この例外の原因である内部例外への参照を使用して、<see cref="T:System.Threading.ThreadStateException" /> クラスの新しいインスタンスを初期化します。</summary>
158 <param name="message">例外の原因を説明するエラー メッセージ。</param>
159 <param name="innerException">現在の例外の原因である例外。<paramref name="innerException" /> パラメーターが null でない場合は、内部例外を処理する catch ブロックで現在の例外が発生します。</param>