SynchronizationContext 類別

定義

提供在各種同步處理模式中散佈同步處理內容的基本功能。

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

備註

類別 SynchronizationContext 是基類,可提供無同步處理的自由執行緒內容。

這個類別所實作的同步處理模型的目的是允許 Common Language Runtime 的內部非同步/同步作業以不同的同步處理模型正常運作。 此模型也會簡化受控應用程式必須遵循的一些需求,才能在不同的同步處理環境中正常運作。

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

如需同步處理內容的詳細資訊,請參閱 MSDN Magazine 中 關於 SynchronizationCoNtext 一文。

建構函式

SynchronizationContext()

建立 SynchronizationContext 類別的新執行個體。

屬性

Current

取得目前執行緒的同步處理內容。

方法

CreateCopy()

在衍生類別中覆寫時,會建立同步處理內容的複本。

Equals(Object)

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

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
IsWaitNotificationRequired()

判斷是否需要等候告知。

MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
OperationCompleted()

在衍生類別中覆寫時,會回應作業已經完成的通知。

OperationStarted()

在衍生類別中覆寫時,會回應作業已經啟動的通知。

Post(SendOrPostCallback, Object)

在衍生類別中覆寫時,會將非同步訊息分派至同步處理內容。

Send(SendOrPostCallback, Object)

在衍生類別中覆寫時,會將同步訊息分派至同步處理內容。

SetSynchronizationContext(SynchronizationContext)

設定目前的同步處理內容。

SetWaitNotificationRequired()

設定告知,表示需要等候告知,並準備回呼 (Callback) 方法,以便在發生等候狀況時,可以順利呼叫該方法。

ToString()

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

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

等候指定陣列中的任何元素或所有元素接收信號。

WaitHelper(IntPtr[], Boolean, Int32)

Helper 函式,等候指定陣列中的任何元素或所有元素接收信號。

適用於