AttributeTableBuilder.AddCustomAttributes 方法

定义

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

重载

AddCustomAttributes(Type, Attribute[])

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

AddCustomAttributes(Type, MemberDescriptor, Attribute[])

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

AddCustomAttributes(Type, MemberInfo, Attribute[])

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

AddCustomAttributes(Type, String, Attribute[])

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

AddCustomAttributes(Type, DependencyProperty, Attribute[])

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

注解

如果某个特性与生成器中已经包含的另一个特性发生冲突,则最后添加的特性将取代以前的特性。

在生成大型特性表时,使用 AddCallback 将创建特性的工作推迟到需要时。

AddCustomAttributes(Type, Attribute[])

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

public:
 void AddCustomAttributes(Type ^ type, ... cli::array <Attribute ^> ^ attributes);
public void AddCustomAttributes (Type type, params Attribute[] attributes);
member this.AddCustomAttributes : Type * Attribute[] -> unit
Public Sub AddCustomAttributes (type As Type, ParamArray attributes As Attribute())

参数

type
Type

要添加类级别特性的类型。

attributes
Attribute[]

要添加到生成器中的特性。

例外

typeattributesnull

注解

如果某个特性与生成器中已经包含的另一个特性发生冲突,则最后添加的特性将取代以前的特性。

在生成大型特性表时,使用 AddCallback 将创建特性的工作推迟到需要时。

适用于

AddCustomAttributes(Type, MemberDescriptor, Attribute[])

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

public:
 void AddCustomAttributes(Type ^ ownerType, System::ComponentModel::MemberDescriptor ^ descriptor, ... cli::array <Attribute ^> ^ attributes);
public void AddCustomAttributes (Type ownerType, System.ComponentModel.MemberDescriptor descriptor, params Attribute[] attributes);
member this.AddCustomAttributes : Type * System.ComponentModel.MemberDescriptor * Attribute[] -> unit
Public Sub AddCustomAttributes (ownerType As Type, descriptor As MemberDescriptor, ParamArray attributes As Attribute())

参数

ownerType
Type

包含由 descriptor 标识的成员的类型。

descriptor
MemberDescriptor

要添加特性的事件或属性信息。

attributes
Attribute[]

要添加到生成器中的特性。

例外

ownerTypedescriptorattributesnull

注解

如果某个特性与生成器中已经包含的另一个特性发生冲突,则最后添加的特性将取代以前的特性。

在生成大型特性表时,使用 AddCallback 将创建特性的工作推迟到需要时。

适用于

AddCustomAttributes(Type, MemberInfo, Attribute[])

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

public:
 void AddCustomAttributes(Type ^ ownerType, System::Reflection::MemberInfo ^ member, ... cli::array <Attribute ^> ^ attributes);
public void AddCustomAttributes (Type ownerType, System.Reflection.MemberInfo member, params Attribute[] attributes);
member this.AddCustomAttributes : Type * System.Reflection.MemberInfo * Attribute[] -> unit
Public Sub AddCustomAttributes (ownerType As Type, member As MemberInfo, ParamArray attributes As Attribute())

参数

ownerType
Type

包含由 member 标识的成员的类型。

member
MemberInfo

要添加特性的事件或属性信息。

attributes
Attribute[]

要添加到生成器中的特性。

例外

ownerTypememberattributesnull

注解

如果某个特性与生成器中已经包含的另一个特性发生冲突,则最后添加的特性将取代以前的特性。

在生成大型特性表时,使用 AddCallback 将创建特性的工作推迟到需要时。

适用于

AddCustomAttributes(Type, String, Attribute[])

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

public:
 void AddCustomAttributes(Type ^ ownerType, System::String ^ memberName, ... cli::array <Attribute ^> ^ attributes);
public void AddCustomAttributes (Type ownerType, string memberName, params Attribute[] attributes);
member this.AddCustomAttributes : Type * string * Attribute[] -> unit
Public Sub AddCustomAttributes (ownerType As Type, memberName As String, ParamArray attributes As Attribute())

参数

ownerType
Type

包含由 memberName 标识的成员的类型。

memberName
String

要添加特性的事件或属性信息的名称。

attributes
Attribute[]

要添加到生成器中的特性。

例外

ownerTypememberNameattributesnull

注解

如果某个特性与生成器中已经包含的另一个特性发生冲突,则最后添加的特性将取代以前的特性。

在生成大型特性表时,使用 AddCallback 将创建特性的工作推迟到需要时。

适用于

AddCustomAttributes(Type, DependencyProperty, Attribute[])

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

public:
 void AddCustomAttributes(Type ^ ownerType, System::Windows::DependencyProperty ^ dp, ... cli::array <Attribute ^> ^ attributes);
public void AddCustomAttributes (Type ownerType, System.Windows.DependencyProperty dp, params Attribute[] attributes);
member this.AddCustomAttributes : Type * System.Windows.DependencyProperty * Attribute[] -> unit
Public Sub AddCustomAttributes (ownerType As Type, dp As DependencyProperty, ParamArray attributes As Attribute())

参数

ownerType
Type

包含由 dp 标识的依赖项的类型。

dp
DependencyProperty

要添加特性的依赖项属性。

attributes
Attribute[]

要添加到生成器中的特性。

例外

ownerTypedpattributesnull

注解

如果某个特性与生成器中已经包含的另一个特性发生冲突,则最后添加的特性将取代以前的特性。

在生成大型特性表时,使用 AddCallback 将创建特性的工作推迟到需要时。

适用于