System.Threading.Thread.xml 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <doc>
  3. <assembly>
  4. <name>System.Threading.Thread</name>
  5. </assembly>
  6. <members>
  7. <member name="T:System.Threading.ParameterizedThreadStart">
  8. <summary>表示在 <see cref="T:System.Threading.Thread" /> 上執行的方法。</summary>
  9. <param name="obj">物件,包含執行緒程序的資料。</param>
  10. <filterpriority>1</filterpriority>
  11. </member>
  12. <member name="T:System.Threading.Thread">
  13. <summary>可建立和控制執行緒,設定執行緒的優先權,並取得它的狀態。若要瀏覽此類型的 .NET Framework 原始程式碼,請參閱參考來源。</summary>
  14. <filterpriority>1</filterpriority>
  15. </member>
  16. <member name="M:System.Threading.Thread.#ctor(System.Threading.ParameterizedThreadStart)">
  17. <summary>初始化 <see cref="T:System.Threading.Thread" /> 類別的新執行個體,並指定委派,讓物件可以在執行緒啟動時傳遞到執行緒。</summary>
  18. <param name="start">委派,代表在這個執行緒開始執行時要叫用的方法。</param>
  19. <exception cref="T:System.ArgumentNullException">
  20. <paramref name="start" /> is null. </exception>
  21. </member>
  22. <member name="M:System.Threading.Thread.#ctor(System.Threading.ThreadStart)">
  23. <summary>初始化 <see cref="T:System.Threading.Thread" /> 類別的新執行個體。</summary>
  24. <param name="start">
  25. <see cref="T:System.Threading.ThreadStart" /> 委派,代表在這個執行緒開始執行時要叫用的方法。</param>
  26. <exception cref="T:System.ArgumentNullException">The <paramref name="start" /> parameter is null. </exception>
  27. </member>
  28. <member name="P:System.Threading.Thread.CurrentThread">
  29. <summary>取得目前執行的執行緒。</summary>
  30. <returns>
  31. <see cref="T:System.Threading.Thread" />,是目前執行之執行緒的表示。</returns>
  32. <filterpriority>1</filterpriority>
  33. </member>
  34. <member name="P:System.Threading.Thread.IsAlive">
  35. <summary>取得值,指出目前執行緒的執行狀態。</summary>
  36. <returns>如果這個執行緒已經啟動但還沒有正常終止或者中止,則為 true,否則為 false。</returns>
  37. <filterpriority>1</filterpriority>
  38. </member>
  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>
  44. </member>
  45. <member name="M:System.Threading.Thread.Join">
  46. <summary>封鎖呼叫執行緒直到執行緒終止為止,但仍繼續執行標準的 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>
  50. </member>
  51. <member name="M:System.Threading.Thread.Join(System.Int32)">
  52. <summary>封鎖呼叫執行緒直到執行緒終止或已超過指定的時間為止,但仍繼續執行標準的 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>
  58. </member>
  59. <member name="P:System.Threading.Thread.ManagedThreadId">
  60. <summary>取得目前 Managed 執行緒的唯一識別項。</summary>
  61. <returns>整數,表示這個 Managed 執行緒的唯一識別項。</returns>
  62. <filterpriority>1</filterpriority>
  63. </member>
  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>
  69. </member>
  70. <member name="M:System.Threading.Thread.Sleep(System.Int32)">
  71. <summary>在指定的毫秒數內暫止目前的執行緒。</summary>
  72. <param name="millisecondsTimeout">暫止執行緒的毫秒數。如果 <paramref name="millisecondsTimeout" /> 引數的值為零,則執行緒會將其剩餘的時間配量讓與準備好要執行的任何同等優先權執行緒。如果沒有其他準備好要執行的同等優先權執行緒,則目前執行緒的執行不會暫停。</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>
  75. </member>
  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>
  81. </member>
  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>
  87. </member>
  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>
  95. </member>
  96. <member name="P:System.Threading.Thread.ThreadState">
  97. <summary>取得數值,包含目前執行緒的狀態。</summary>
  98. <returns>其中一個 <see cref="T:System.Threading.ThreadState" /> 數值,指出目前執行緒的狀態。初始值為 Unstarted。</returns>
  99. <filterpriority>2</filterpriority>
  100. </member>
  101. <member name="T:System.Threading.ThreadStart">
  102. <summary>表示在 <see cref="T:System.Threading.Thread" /> 上執行的方法。</summary>
  103. <filterpriority>1</filterpriority>
  104. </member>
  105. <member name="T:System.Threading.ThreadStartException">
  106. <summary>當基礎作業系統執行緒已經啟動,但此執行緒還沒準備好執行使用者程式碼之前,如果 Managed 執行緒內有任何錯誤發生,就會擲回這個例外狀況。</summary>
  107. </member>
  108. <member name="T:System.Threading.ThreadState">
  109. <summary>指定 <see cref="T:System.Threading.Thread" /> 的執行狀態。</summary>
  110. <filterpriority>1</filterpriority>
  111. </member>
  112. <member name="F:System.Threading.ThreadState.Aborted">
  113. <summary>執行緒狀態包括 <see cref="F:System.Threading.ThreadState.AbortRequested" />,且執行緒目前無作用,但其狀態尚未變更為 <see cref="F:System.Threading.ThreadState.Stopped" />。</summary>
  114. </member>
  115. <member name="F:System.Threading.ThreadState.AbortRequested">
  116. <summary>
  117. <see cref="M:System.Threading.Thread.Abort(System.Object)" /> 方法已在執行緒上被叫用 (Invoke),但執行緒還沒有收到會嘗試終結它的暫止 <see cref="T:System.Threading.ThreadAbortException" />。</summary>
  118. </member>
  119. <member name="F:System.Threading.ThreadState.Background">
  120. <summary>執行緒正做為背景執行緒執行當中 (相對於前景執行緒)。這個狀態以設定 <see cref="P:System.Threading.Thread.IsBackground" /> 屬性來控制。</summary>
  121. </member>
  122. <member name="F:System.Threading.ThreadState.Running">
  123. <summary>執行緒已經啟動,並未受封鎖,也沒有暫止的 <see cref="T:System.Threading.ThreadAbortException" />。</summary>
  124. </member>
  125. <member name="F:System.Threading.ThreadState.Stopped">
  126. <summary>執行緒已經停止。</summary>
  127. </member>
  128. <member name="F:System.Threading.ThreadState.StopRequested">
  129. <summary>執行緒正被要求停止中。僅供內部使用。</summary>
  130. </member>
  131. <member name="F:System.Threading.ThreadState.Suspended">
  132. <summary>執行緒已經暫止。</summary>
  133. </member>
  134. <member name="F:System.Threading.ThreadState.SuspendRequested">
  135. <summary>執行緒正被要求暫止中。</summary>
  136. </member>
  137. <member name="F:System.Threading.ThreadState.Unstarted">
  138. <summary>
  139. <see cref="M:System.Threading.Thread.Start" /> 方法還沒有在執行緒上被叫用。</summary>
  140. </member>
  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>
  143. </member>
  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>
  147. </member>
  148. <member name="M:System.Threading.ThreadStateException.#ctor">
  149. <summary>使用預設屬性來初始化 <see cref="T:System.Threading.ThreadStateException" /> 類別的新執行個體。</summary>
  150. </member>
  151. <member name="M:System.Threading.ThreadStateException.#ctor(System.String)">
  152. <summary>使用指定的錯誤訊息,初始化 <see cref="T:System.Threading.ThreadStateException" /> 類別的新執行個體。</summary>
  153. <param name="message">解釋例外狀況原因的錯誤訊息。</param>
  154. </member>
  155. <member name="M:System.Threading.ThreadStateException.#ctor(System.String,System.Exception)">
  156. <summary>使用指定的錯誤訊息和造成這個例外狀況原因的內部例外參考,初始化 <see cref="T:System.Threading.ThreadStateException" /> 類別的新執行個體。</summary>
  157. <param name="message">解釋例外狀況原因的錯誤訊息。</param>
  158. <param name="innerException">導致目前例外狀況的例外。如果 <paramref name="innerException" /> 參數不是 null,則目前的例外狀況會在處理內部例外的 catch 區塊中引發。</param>
  159. </member>
  160. </members>
  161. </doc>