AttributeTableBuilder 类

定义

创建并填充一个 AttributeTable,它由 MetadataStore 用来提供特性查找和注册功能。

public ref class AttributeTableBuilder
public class AttributeTableBuilder
type AttributeTableBuilder = class
Public Class AttributeTableBuilder
继承
AttributeTableBuilder

注解

使用 AddCallbackAddCustomAttributesAddTable 来填充生成器,然后调用 CreateTable 来获取包含所需特性集合的 AttributeTable

构造函数

AttributeTableBuilder()

创建 AttributeTableBuilder 类的新实例。

方法

AddCallback(Type, AttributeCallback)

指定在需要给定类型的元数据时调用的回调。

AddCustomAttributes(Type, Attribute[])

将所提供的特性的内容添加到此生成器中。

AddCustomAttributes(Type, DependencyProperty, Attribute[])

将所提供的特性的内容添加到此生成器中。

AddCustomAttributes(Type, MemberDescriptor, Attribute[])

将所提供的特性的内容添加到此生成器中。

AddCustomAttributes(Type, MemberInfo, Attribute[])

将所提供的特性的内容添加到此生成器中。

AddCustomAttributes(Type, String, Attribute[])

将所提供的特性的内容添加到此生成器中。

AddTable(AttributeTable)

将所提供的特性表的内容添加到此生成器中。

CreateTable()

创建包含通过 AddCustomAttributes(Type, Attribute[]) 调用提供的所有特性定义的特性表。

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

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

(继承自 Object)
ValidateTable()

验证所生成的特性表是否包含有效的特性信息。

适用于