ExtensionMarkerAttribute 类

定义

表示用于标记扩展成员并将其与特定标记类型(提供有关扩展块及其接收方参数的详细信息)的属性。

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

public ref class ExtensionMarkerAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Delegate | System.AttributeTargets.Enum | System.AttributeTargets.Event | System.AttributeTargets.Field | System.AttributeTargets.Interface | System.AttributeTargets.Method | System.AttributeTargets.Property | System.AttributeTargets.Struct, Inherited=false)]
public sealed class ExtensionMarkerAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Delegate | System.AttributeTargets.Enum | System.AttributeTargets.Event | System.AttributeTargets.Field | System.AttributeTargets.Interface | System.AttributeTargets.Method | System.AttributeTargets.Property | System.AttributeTargets.Struct, Inherited=false)>]
type ExtensionMarkerAttribute = class
    inherit Attribute
Public NotInheritable Class ExtensionMarkerAttribute
Inherits Attribute
继承
ExtensionMarkerAttribute
属性

构造函数

名称 说明
ExtensionMarkerAttribute(String)

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

初始化 ExtensionMarkerAttribute 类的新实例。

属性

名称 说明
Name

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

此扩展成员关联的标记类型的名称。

TypeId

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

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

(继承自 Attribute)

方法

名称 说明
Equals(Object)

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

返回一个值,该值指示此实例是否等于指定对象。

(继承自 Attribute)
GetHashCode()

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

返回此实例的哈希代码。

(继承自 Attribute)
GetType()

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

获取当前实例的 Type

(继承自 Object)
IsDefaultAttribute()

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

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

(继承自 Attribute)
Match(Object)

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

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

(继承自 Attribute)
MemberwiseClone()

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

创建当前 Object的浅表副本。

(继承自 Object)
ToString()

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

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

(继承自 Object)

适用于