Context 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
为驻留在其中的对象定义环境,在此环境中可以实施策略。
此 API 支持产品基础结构,不能在代码中直接使用。
public ref class Context
	public class Context
	[System.Runtime.InteropServices.ComVisible(true)]
public class Context
	type Context = class
	[<System.Runtime.InteropServices.ComVisible(true)>]
type Context = class
	Public Class Context
		- 继承
 - 
				Context
 
- 属性
 
注解
上下文是一个有序的属性序列,这些属性为驻留在其中的对象定义环境。 在激活过程中,为配置为需要某些自动服务(例如同步、事务、实时激活、安全性等)的对象创建上下文。 多个对象可以存留在一个上下文内。
类标有 类的 ContextAttribute 实例,该实例提供使用规则。 每当实例化新对象时,.NET Framework 会查找兼容的 ,或为对象创建 类的新实例 Context 。 将对象置于上下文中后,它将终身保留在上下文中。 可以绑定到上下文的类称为上下文绑定类。 从另一个上下文访问时,使用代理直接引用此类。 从一个上下文中的对象到另一个上下文中的对象的任何调用都将通过上下文代理,并受组合上下文属性强制实施的策略的影响。
新对象的上下文通常是基于类上的元数据属性选择的。 此机制可通过自定义属性进行扩展。 这些属性称为静态上下文属性,它们被编译为类元数据。 动态上下文属性 (也称为配置属性) 可由管理员应用和配置。
有关上下文的详细信息,请参阅 边界:进程和应用程序域。
构造函数
| Context() | 
			 此 API 支持产品基础结构,不能在代码中直接使用。 初始化 Context 类的新实例。  | 
        	
属性
| ContextID | 
			 此 API 支持产品基础结构,不能在代码中直接使用。 获取当前上下文的上下文 ID。  | 
        	
| ContextProperties | 
			 此 API 支持产品基础结构,不能在代码中直接使用。 获取当前上下文属性的数组。  | 
        	
| DefaultContext | 
			 此 API 支持产品基础结构,不能在代码中直接使用。 获取当前应用程序域的默认上下文。  | 
        	
方法
| AllocateDataSlot() | 
			 此 API 支持产品基础结构,不能在代码中直接使用。 分配未命名的数据槽。  | 
        	
| AllocateNamedDataSlot(String) | 
			 此 API 支持产品基础结构,不能在代码中直接使用。 分配已命名的数据槽。  | 
        	
| DoCallBack(CrossContextDelegate) | 
			 此 API 支持产品基础结构,不能在代码中直接使用。 执行另一上下文中的代码。  | 
        	
| Equals(Object) | 
			 此 API 支持产品基础结构,不能在代码中直接使用。 确定指定对象是否等于当前对象。 (继承自 Object) | 
        	
| Finalize() | 
			 此 API 支持产品基础结构,不能在代码中直接使用。 清理非默认上下文的后备对象。  | 
        	
| FreeNamedDataSlot(String) | 
			 此 API 支持产品基础结构,不能在代码中直接使用。 释放所有上下文中的命名数据槽。  | 
        	
| Freeze() | 
			 此 API 支持产品基础结构,不能在代码中直接使用。 冻结上下文,使其无法从当前上下文添加或移除上下文属性。  | 
        	
| GetData(LocalDataStoreSlot) | 
			 此 API 支持产品基础结构,不能在代码中直接使用。 从当前上下文上的指定槽检索值。  | 
        	
| GetHashCode() | 
			 此 API 支持产品基础结构,不能在代码中直接使用。 作为默认哈希函数。 (继承自 Object) | 
        	
| GetNamedDataSlot(String) | 
			 此 API 支持产品基础结构,不能在代码中直接使用。 查找命名的数据槽。  | 
        	
| GetProperty(String) | 
			 此 API 支持产品基础结构,不能在代码中直接使用。 返回由名称指定的特定上下文属性。  | 
        	
| GetType() | 
			 此 API 支持产品基础结构,不能在代码中直接使用。 获取当前实例的 Type。 (继承自 Object) | 
        	
| MemberwiseClone() | 
			 此 API 支持产品基础结构,不能在代码中直接使用。 创建当前 Object 的浅表副本。 (继承自 Object) | 
        	
| RegisterDynamicProperty(IDynamicProperty, ContextBoundObject, Context) | 
			 此 API 支持产品基础结构,不能在代码中直接使用。 用远程处理服务注册实现 IDynamicProperty 接口的动态属性。  | 
        	
| SetData(LocalDataStoreSlot, Object) | 
			 此 API 支持产品基础结构,不能在代码中直接使用。 设置当前上下文中的指定槽中的数据。  | 
        	
| SetProperty(IContextProperty) | 
			 此 API 支持产品基础结构,不能在代码中直接使用。 通过名称设置特定的上下文属性。  | 
        	
| ToString() | 
			 此 API 支持产品基础结构,不能在代码中直接使用。 返回当前上下文的 String 类表示形式。  | 
        	
| UnregisterDynamicProperty(String, ContextBoundObject, Context) | 
			 此 API 支持产品基础结构,不能在代码中直接使用。 注销实现 IDynamicProperty 接口的动态属性。  |