TypeDescriptor.AddAttributes Метод

Определение

Добавляет атрибуты уровня класса к целевому компоненту.

Перегрузки

AddAttributes(Object, Attribute[])

Добавляет атрибуты уровня класса в экземпляр целевого компонента.

AddAttributes(Type, Attribute[])

Добавляет атрибуты уровня класса к типу целевого компонента.

AddAttributes(Object, Attribute[])

Добавляет атрибуты уровня класса в экземпляр целевого компонента.

public:
 static System::ComponentModel::TypeDescriptionProvider ^ AddAttributes(System::Object ^ instance, ... cli::array <Attribute ^> ^ attributes);
public static System.ComponentModel.TypeDescriptionProvider AddAttributes (object instance, params Attribute[] attributes);
static member AddAttributes : obj * Attribute[] -> System.ComponentModel.TypeDescriptionProvider
Public Shared Function AddAttributes (instance As Object, ParamArray attributes As Attribute()) As TypeDescriptionProvider

Параметры

instance
Object

Экземпляр целевого компонента.

attributes
Attribute[]

Массив объектов Attribute, добавляемых в класс компонента.

Возвращаемое значение

TypeDescriptionProvider

Только что созданный поставщик TypeDescriptionProvider, использовавшийся для добавления заданных атрибутов.

Исключения

Значением одного или обоих параметров является null.

Комментарии

Метод AddAttributes(Object, Attribute[]) добавляет атрибуты уровня класса к указанному экземпляру компонента. Так как это общее требование приложений с помощью конструктора Visual Studio Windows Forms и окно свойств, этот метод предоставляет ярлык путем создания поставщика описания типа, который объединяет предоставленные атрибуты с атрибутами, которые уже существуют в классе. Возвращаемое значение — это поставщик описания типа, который использовался для добавления атрибутов. Позже этот поставщик можно передать в RemoveProvider(TypeDescriptionProvider, Object) метод, когда добавленные атрибуты больше не нужны.

См. также раздел

Применяется к

AddAttributes(Type, Attribute[])

Добавляет атрибуты уровня класса к типу целевого компонента.

public:
 static System::ComponentModel::TypeDescriptionProvider ^ AddAttributes(Type ^ type, ... cli::array <Attribute ^> ^ attributes);
public static System.ComponentModel.TypeDescriptionProvider AddAttributes (Type type, params Attribute[] attributes);
static member AddAttributes : Type * Attribute[] -> System.ComponentModel.TypeDescriptionProvider
Public Shared Function AddAttributes (type As Type, ParamArray attributes As Attribute()) As TypeDescriptionProvider

Параметры

type
Type

Тип Type целевого компонента.

attributes
Attribute[]

Массив объектов Attribute, добавляемых в класс компонента.

Возвращаемое значение

TypeDescriptionProvider

Только что созданный поставщик TypeDescriptionProvider, использовавшийся для добавления заданных атрибутов.

Исключения

Значением одного или обоих параметров является null.

Комментарии

Этот AddAttributes(Type, Attribute[]) метод добавляет атрибуты уровня класса к указанному типу компонента. Так как это общее требование приложений с помощью конструктора Visual Studio Windows Forms и окно свойств, этот метод предоставляет ярлык путем создания поставщика описания типа, который объединяет предоставленные атрибуты с атрибутами, которые уже существуют в классе. Возвращаемое значение — это поставщик описания типа, который использовался для добавления атрибутов. Позже этот поставщик можно передать в RemoveProvider(TypeDescriptionProvider, Type) метод, когда добавленные атрибуты больше не нужны.

См. также раздел

Применяется к