System.Runtime.Remoting.Contexts 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
包含定义所有对象所在的上下文的对象。 上下文是一个有序的属性序列,用于为其中的对象定义环境。 上下文是在激活过程中创建的,这些对象配置为需要某些自动服务,例如同步、事务、实时 (JIT) 激活、安全性等。 多个对象可以位于上下文中。
类
| 名称 | 说明 |
|---|---|
| Context |
为驻留在其中的对象定义一个环境,并可以对其强制执行策略。 |
| ContextAttribute |
提供 IContextAttribute 和 IContextProperty 接口的默认实现。 |
| ContextProperty |
保存属性名称和表示上下文属性的对象的名称/值对。 |
| SynchronizationAttribute |
对当前上下文和共享同一实例的所有上下文强制实施同步域。 |
接口
| 名称 | 说明 |
|---|---|
| IContextAttribute |
标识上下文属性。 |
| IContextProperty |
从上下文属性收集命名信息,并确定新上下文是否适合上下文属性。 |
| IContextPropertyActivator |
指示实现属性有兴趣参与激活,可能尚未提供消息接收器。 |
| IContributeClientContextSink |
在远程处理调用的客户端端的上下文边界提供拦截接收器。 |
| IContributeDynamicSink |
指示实现属性将通过该方法在运行时 RegisterDynamicProperty(IDynamicProperty, ContextBoundObject, Context) 注册。 |
| IContributeEnvoySink |
在客户端端提供 envoy 消息接收器。 |
| IContributeObjectSink |
在远程处理调用的服务器端提供特定于对象的拦截接收器。 |
| IContributeServerContextSink |
在远程处理调用的服务器端的上下文边界提供拦截接收器。 |
| IDynamicMessageSink |
指示实现的消息接收器将由动态注册的属性提供。 |
| IDynamicProperty |
指示应通过 RegisterDynamicProperty(IDynamicProperty, ContextBoundObject, Context) 该方法在运行时注册实现属性。 |
委托
| 名称 | 说明 |
|---|---|
| CrossContextDelegate |
表示将处理另一个上下文中某些代码执行请求的方法。 |
注解
每当创建新对象时,.NET Framework 会查找兼容的上下文或为对象创建新上下文。 将对象置于上下文中后,它将一直停留在一生中。 可绑定到上下文的类称为上下文绑定类。 从另一个上下文访问时,这些上下文绑定类直接使用代理进行引用。 从一个上下文中的对象到另一个上下文中的对象的调用将经历上下文代理,并受组合上下文属性实现的策略的影响。