SynchronizationContext 类

2013/12/13

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

Namespace:  System.Threading
程序集:  mscorlib(位于 mscorlib.dll 中)

public class SynchronizationContext

SynchronizationContext 类型公开以下成员。

  名称说明
公共方法SynchronizationContext创建 SynchronizationContext 类的新实例。
返回顶部

  名称说明
公共属性静态成员Current获取当前线程的同步上下文。
返回顶部

  名称说明
公共方法CreateCopy当在派生类中重写时,创建同步上下文的一个副本。
公共方法Equals(Object)确定指定的 Object 是否等于当前的 Object (从 Object 继承。)
受保护的方法Finalize允许 Object 在垃圾回收器回收该对象之前尝试释放资源并执行其他清理操作。 (从 Object 继承。)
公共方法GetHashCode用作特定类型的哈希函数。 (从 Object 继承。)
公共方法GetType获取当前实例的 Type (从 Object 继承。)
受保护的方法MemberwiseClone创建当前 Object 的浅表副本。 (从 Object 继承。)
公共方法OperationCompleted当在派生类中重写时,响应操作已完成的通知。
公共方法OperationStarted当在派生类中重写时,响应操作已开始的通知。
公共方法Post当在派生类中重写时,将异步消息调度到一个同步上下文。
公共方法Send当在派生类中重写时,将一个同步消息调度到一个同步上下文。
公共方法静态成员SetSynchronizationContext安全非常关键。 设置当前同步上下文。
公共方法静态成员SetThreadStaticContext安全非常关键。 设置线程静态数据的当前上下文。
公共方法ToString返回一个字符串,它表示当前的对象。 (从 Object 继承。)
返回顶部

SynchronizationContext 类是一个基类,可提供不带同步的自由线程上下文。

此类实现的同步模型的目的是使公共语言运行时内部的异步/同步操作能够针对不同的异步模型采取正确的行为。此模型还简化了托管应用程序为在不同的同步环境下正常工作而必须遵循的一些要求。

同步模型的提供程序可以扩展此类并为这些方法提供自己的实现。

Windows Phone OS

受以下版本支持: 8.0, 7.1, 7.0

Windows Phone

此类型的所有公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

显示:
© 2014 Microsoft