ContextAttribute 类

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

提供 IContextAttributeIContextProperty 接口的默认实现。

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

语法

声明
<SerializableAttribute> _
<ComVisibleAttribute(True)> _
<AttributeUsageAttribute(AttributeTargets.Class)> _
Public Class ContextAttribute
    Inherits Attribute
    Implements IContextAttribute, IContextProperty
用法
Dim instance As ContextAttribute
[SerializableAttribute] 
[ComVisibleAttribute(true)] 
[AttributeUsageAttribute(AttributeTargets.Class)] 
public class ContextAttribute : Attribute, IContextAttribute, IContextProperty
[SerializableAttribute] 
[ComVisibleAttribute(true)] 
[AttributeUsageAttribute(AttributeTargets::Class)] 
public ref class ContextAttribute : public Attribute, IContextAttribute, IContextProperty
/** @attribute SerializableAttribute() */ 
/** @attribute ComVisibleAttribute(true) */ 
/** @attribute AttributeUsageAttribute(AttributeTargets.Class) */ 
public class ContextAttribute extends Attribute implements IContextAttribute, IContextProperty
SerializableAttribute 
ComVisibleAttribute(true) 
AttributeUsageAttribute(AttributeTargets.Class) 
public class ContextAttribute extends Attribute implements IContextAttribute, IContextProperty

备注

ContextAttribute 类是所有上下文属性的根。简单 Context 类属性 (Property) 可以用 ContextAttribute 类中的上下文属性 (Attribute) 和上下文属性 (Property) 从该类中派生。对于更为专用或更复杂的需要,上下文属性 (Attribute) 可以从 ContextAttribute 派生,并且上下文属性 (Property) 可以拆分为一个独立的类。有关使用属性的更多信息,请参见 利用属性扩展元数据

给继承者的说明 Name 属性不得在任何用户派生类中重写。当前 EqualsGetHashCode 方法依赖于默认功能。若要提供高级行为以供类扩展 ContextAttribute 类和重写 Name 属性,您还必须重写 EqualsGetHashCode 方法的默认实现。

继承层次结构

System.Object
   System.Attribute
    System.Runtime.Remoting.Contexts.ContextAttribute
       System.Runtime.Remoting.Activation.UrlAttribute
       System.Runtime.Remoting.Contexts.SynchronizationAttribute

线程安全

此类型的任何公共静态(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

请参见

参考

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