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[]
Атрибуты, которые добавляются в построитель.
Исключения
Параметр 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, чтобы отложить создание атрибутов до момента, когда они потребуются.