SynchronizationContext 類別

定義

提供在各種同步模型中傳播同步上下文的基本功能。

public ref class SynchronizationContext
public class SynchronizationContext
type SynchronizationContext = class
Public Class SynchronizationContext
繼承
SynchronizationContext
衍生

備註

這個 SynchronizationContext 類別是一個基底類別,提供一個自由執行緒上下文且沒有同步。

此類別實作的同步模型目的是讓通用語言執行時的內部非同步/同步操作能與不同的同步模型正常運作。 此模型也簡化了受管應用程式在不同同步環境下必須遵守的一些要求,以正確運作。

同步模型提供者可以擴充此類別,並提供他們自己的實作來處理這些方法。

欲了解更多同步上下文資訊,請參閱 MSDN 雜誌的文章《 It's All About the SynchronizationContext 》。

建構函式

名稱 Description
SynchronizationContext()

建立一個新的類別實例 SynchronizationContext

屬性

名稱 Description
Current

取得目前執行緒的同步上下文。

方法

名稱 Description
CreateCopy()

當在衍生類別中覆寫時,會產生同步上下文的副本。

Equals(Object)

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

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前實例的 Type

(繼承來源 Object)
IsWaitNotificationRequired()

判斷是否需要等待通知。

MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
OperationCompleted()

當在衍生類別中被覆寫時,會回應操作完成的通知。

OperationStarted()

當在衍生類別中被覆寫時,會回應操作已開始的通知。

Post(SendOrPostCallback, Object)

當在派生類別中覆寫時,會將非同步訊息發送到同步上下文。

Send(SendOrPostCallback, Object)

當在派生類別中被覆寫時,會將同步訊息發送到同步上下文。

SetSynchronizationContext(SynchronizationContext)

設定目前的同步上下文。

SetWaitNotificationRequired()

設定需要等待通知的通知,並準備回調方法,使等待發生時能更可靠地呼叫。

ToString()

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

(繼承來源 Object)
Wait(IntPtr[], Boolean, Int32)

等待指定陣列中的任何或全部元素接收訊號。

WaitHelper(IntPtr[], Boolean, Int32)

輔助函式,等待指定陣列中任一或全部元素接收訊號。

適用於