WindowsFormsSynchronizationContext 类

定义

提供 Windows 窗体应用程序模型的同步上下文。

C#
public sealed class WindowsFormsSynchronizationContext : System.Threading.SynchronizationContext, IDisposable
继承
WindowsFormsSynchronizationContext
实现

构造函数

属性

AutoInstall

获取或设置一个值,该值指示创建控件时是否安装了 WindowsFormsSynchronizationContext

方法

CreateCopy()

复制同步上下文。

Dispose()

释放由 WindowsFormsSynchronizationContext 使用的所有资源。

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
IsWaitNotificationRequired()

确定是否需要等待通知。

(继承自 SynchronizationContext)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
OperationCompleted()

在派生类中重写时,响应操作已完成的通知。

(继承自 SynchronizationContext)
OperationStarted()

在派生类中重写时,响应操作已开始的通知。

(继承自 SynchronizationContext)
Post(SendOrPostCallback, Object)

为同步上下文调度异步消息。

Send(SendOrPostCallback, Object)

为同步上下文调度同步消息。

SetWaitNotificationRequired()

设置指示需要等待通知的通知,并准备回调方法以使其在发生等待时可以更可靠地被调用。

(继承自 SynchronizationContext)
ToString()

返回表示当前对象的字符串。

(继承自 Object)
Uninstall()

卸载当前安装的 WindowsFormsSynchronizationContext 并使用以前安装的上下文替换它。

Wait(IntPtr[], Boolean, Int32)

等待指定数组中的任一元素或所有元素接收信号。

(继承自 SynchronizationContext)

适用于

产品 版本
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

另请参阅