ContextAttribute 类

定义

提供 IContextAttributeIContextProperty 接口的默认实现。

此 API 支持产品基础结构,不能在代码中直接使用。

public ref class ContextAttribute : Attribute, System::Runtime::Remoting::Contexts::IContextAttribute, System::Runtime::Remoting::Contexts::IContextProperty
[System.AttributeUsage(System.AttributeTargets.Class)]
[System.Serializable]
public class ContextAttribute : Attribute, System.Runtime.Remoting.Contexts.IContextAttribute, System.Runtime.Remoting.Contexts.IContextProperty
[System.AttributeUsage(System.AttributeTargets.Class)]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public class ContextAttribute : Attribute, System.Runtime.Remoting.Contexts.IContextAttribute, System.Runtime.Remoting.Contexts.IContextProperty
[System.AttributeUsage(System.AttributeTargets.Class)]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Security.SecurityCritical]
public class ContextAttribute : Attribute, System.Runtime.Remoting.Contexts.IContextAttribute, System.Runtime.Remoting.Contexts.IContextProperty
[<System.AttributeUsage(System.AttributeTargets.Class)>]
[<System.Serializable>]
type ContextAttribute = class
    inherit Attribute
    interface IContextAttribute
    interface IContextProperty
[<System.AttributeUsage(System.AttributeTargets.Class)>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type ContextAttribute = class
    inherit Attribute
    interface IContextAttribute
    interface IContextProperty
[<System.AttributeUsage(System.AttributeTargets.Class)>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Security.SecurityCritical>]
type ContextAttribute = class
    inherit Attribute
    interface IContextAttribute
    interface IContextProperty
Public Class ContextAttribute
Inherits Attribute
Implements IContextAttribute, IContextProperty
继承
ContextAttribute
派生
属性
实现

注解

ContextAttribute 是所有上下文属性的根。 简单 Context 类属性可以通过上下文属性和上下文属性在 类中派生 ContextAttribute 。 对于更专业或更复杂的需求,上下文属性可以从 派生, ContextAttribute 上下文属性可以拆分为单独的类。 有关使用特性的详细信息,请参阅 特性

继承者说明

Name不得在任何用户派生类中重写 属性。 当前 Equals(Object)GetHashCode() 方法取决于默认功能。 若要为扩展 ContextAttribute 类的类提供高级行为并重写 Name 属性,还必须重写 和 GetHashCode() 方法的默认实现Equals(Object)

构造函数

ContextAttribute(String)

此 API 支持产品基础结构,不能在代码中直接使用。

使用指定的名称创建 ContextAttribute 类的实例。

字段

AttributeName

此 API 支持产品基础结构,不能在代码中直接使用。

指示上下文特性的名称。

属性

Name

此 API 支持产品基础结构,不能在代码中直接使用。

获取上下文特性的名称。

TypeId

此 API 支持产品基础结构,不能在代码中直接使用。

在派生类中实现时,获取此 Attribute 的唯一标识符。

(继承自 Attribute)

方法

Equals(Object)

此 API 支持产品基础结构,不能在代码中直接使用。

返回一个布尔值,该值指示此实例是否与指定的对象相等。

Freeze(Context)

此 API 支持产品基础结构,不能在代码中直接使用。

当上下文冻结时调用。

GetHashCode()

此 API 支持产品基础结构,不能在代码中直接使用。

返回此 ContextAttribute 实例的哈希代码。

GetPropertiesForNewContext(IConstructionCallMessage)

此 API 支持产品基础结构,不能在代码中直接使用。

将当前上下文属性添加到给定的消息。

GetType()

此 API 支持产品基础结构,不能在代码中直接使用。

获取当前实例的 Type

(继承自 Object)
IsContextOK(Context, IConstructionCallMessage)

此 API 支持产品基础结构,不能在代码中直接使用。

返回一个指示该上下文参数是否满足上下文特性要求的布尔值。

IsDefaultAttribute()

此 API 支持产品基础结构,不能在代码中直接使用。

在派生类中重写时,指示此实例的值是否是派生类的默认值。

(继承自 Attribute)
IsNewContextOK(Context)

此 API 支持产品基础结构,不能在代码中直接使用。

返回一个指示上下文属性是否与新上下文兼容的布尔值。

Match(Object)

此 API 支持产品基础结构,不能在代码中直接使用。

当在派生类中重写时,返回一个指示此实例是否等于指定对象的值。

(继承自 Attribute)
MemberwiseClone()

此 API 支持产品基础结构,不能在代码中直接使用。

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

此 API 支持产品基础结构,不能在代码中直接使用。

返回表示当前对象的字符串。

(继承自 Object)

显式接口实现

_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

此 API 支持产品基础结构,不能在代码中直接使用。

将一组名称映射为对应的一组调度标识符。

(继承自 Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

此 API 支持产品基础结构,不能在代码中直接使用。

检索对象的类型信息,然后可以使用该信息获取接口的类型信息。

(继承自 Attribute)
_Attribute.GetTypeInfoCount(UInt32)

此 API 支持产品基础结构,不能在代码中直接使用。

检索对象提供的类型信息接口的数量(0 或 1)。

(继承自 Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

此 API 支持产品基础结构,不能在代码中直接使用。

提供对某一对象公开的属性和方法的访问。

(继承自 Attribute)

适用于