System.Runtime.Remoting.Contexts 命名空间

包含定义所有对象所在的上下文的对象。 上下文是一个有序的属性序列,用于为其中的对象定义环境。 上下文是在激活过程中创建的,这些对象配置为需要某些自动服务,例如同步、事务、实时 (JIT) 激活、安全性等。 多个对象可以位于上下文中。

名称 说明
Context

为驻留在其中的对象定义一个环境,并可以对其强制执行策略。

ContextAttribute

提供 IContextAttributeIContextProperty 接口的默认实现。

ContextProperty

保存属性名称和表示上下文属性的对象的名称/值对。

SynchronizationAttribute

对当前上下文和共享同一实例的所有上下文强制实施同步域。

接口

名称 说明
IContextAttribute

标识上下文属性。

IContextProperty

从上下文属性收集命名信息,并确定新上下文是否适合上下文属性。

IContextPropertyActivator

指示实现属性有兴趣参与激活,可能尚未提供消息接收器。

IContributeClientContextSink

在远程处理调用的客户端端的上下文边界提供拦截接收器。

IContributeDynamicSink

指示实现属性将通过该方法在运行时 RegisterDynamicProperty(IDynamicProperty, ContextBoundObject, Context) 注册。

IContributeEnvoySink

在客户端端提供 envoy 消息接收器。

IContributeObjectSink

在远程处理调用的服务器端提供特定于对象的拦截接收器。

IContributeServerContextSink

在远程处理调用的服务器端的上下文边界提供拦截接收器。

IDynamicMessageSink

指示实现的消息接收器将由动态注册的属性提供。

IDynamicProperty

指示应通过 RegisterDynamicProperty(IDynamicProperty, ContextBoundObject, Context) 该方法在运行时注册实现属性。

委托

名称 说明
CrossContextDelegate

表示将处理另一个上下文中某些代码执行请求的方法。

注解

每当创建新对象时,.NET Framework 会查找兼容的上下文或为对象创建新上下文。 将对象置于上下文中后,它将一直停留在一生中。 可绑定到上下文的类称为上下文绑定类。 从另一个上下文访问时,这些上下文绑定类直接使用代理进行引用。 从一个上下文中的对象到另一个上下文中的对象的调用将经历上下文代理,并受组合上下文属性实现的策略的影响。