AttributeTableBuilder.AddCustomAttributes 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将所提供的特性的内容添加到此生成器中。
重载
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[]
要添加到生成器中的特性。
例外
type
或 attributes
为 null
。
注解
如果某个特性与生成器中已经包含的另一个特性发生冲突,则最后添加的特性将取代以前的特性。
在生成大型特性表时,使用 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[]
要添加到生成器中的特性。
例外
ownerType
、descriptor
或 attributes
为 null
。
注解
如果某个特性与生成器中已经包含的另一个特性发生冲突,则最后添加的特性将取代以前的特性。
在生成大型特性表时,使用 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[]
要添加到生成器中的特性。
例外
ownerType
、member
或 attributes
为 null
。
注解
如果某个特性与生成器中已经包含的另一个特性发生冲突,则最后添加的特性将取代以前的特性。
在生成大型特性表时,使用 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[]
要添加到生成器中的特性。
例外
ownerType
、memberName
或 attributes
为 null
。
注解
如果某个特性与生成器中已经包含的另一个特性发生冲突,则最后添加的特性将取代以前的特性。
在生成大型特性表时,使用 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
标识的依赖项的类型。
要添加特性的依赖项属性。
- attributes
- Attribute[]
要添加到生成器中的特性。
例外
ownerType
、dp
或 attributes
为 null
。
注解
如果某个特性与生成器中已经包含的另一个特性发生冲突,则最后添加的特性将取代以前的特性。
在生成大型特性表时,使用 AddCallback 将创建特性的工作推迟到需要时。