Context 类

此类支持 .NET 基础结构,但不适合在代码中直接使用。

为驻留在其中的对象定义环境,在此环境中可以实施策略。

**命名空间:**System.Runtime.Remoting.Contexts
**程序集:**mscorlib(在 mscorlib.dll 中)

语法

声明
<ComVisibleAttribute(True)> _
Public Class Context
用法
Dim instance As Context
[ComVisibleAttribute(true)] 
public class Context
[ComVisibleAttribute(true)] 
public ref class Context
/** @attribute ComVisibleAttribute(true) */ 
public class Context
ComVisibleAttribute(true) 
public class Context

备注

上下文是已排序的一系列属性,这些属性为驻留在其中的对象定义环境。上下文是在对象的激活过程中创建的,这些对象被配置为要求某些自动化服务,例如同步、事务、实时激活、安全性等。多个对象可以存在于一个上下文中。

类由 ContextAttribute 类的实例标记,该实例提供了用法规则。每当实例化了新对象时,.NET Framework 都为该对象找到一个兼容的或者创建一个新的 Context 类的新实例。对象被放置到上下文中之后,将一直留在该处。可以绑定到上下文的类被称为上下文绑定类。当从其他上下文访问时,这些上下文绑定类是使用代理直接引用的。从一个上下文中的对象到另一个上下文中的对象的调用将经过上下文代理,并受到由组合上下文属性强制的策略的影响。

新对象的上下文通常基于类的元数据属性进行选择。此机制可通过自定义属性扩展。这些属性称为静态上下文属性,它们会编译进类元数据。动态上下文属性(也称为配置属性)可以由管理员应用和配置。

有关上下文的更多信息,请参见 边界:进程和应用程序域

继承层次结构

System.Object
  System.Runtime.Remoting.Contexts.Context

线程安全

此类型的任何公共静态(Visual Basic 中的 Shared)成员都是线程安全的,但不保证所有实例成员都是线程安全的。

平台

Windows 98、Windows 2000 SP4、Windows Millennium Edition、Windows Server 2003、Windows XP Media Center Edition、Windows XP Professional x64 Edition、Windows XP SP2、Windows XP Starter Edition

.NET Framework 并不是对每个平台的所有版本都提供支持。有关受支持版本的列表,请参见系统要求

版本信息

.NET Framework

受以下版本支持:2.0、1.1、1.0

请参见

参考

Context 成员
System.Runtime.Remoting.Contexts 命名空间