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