Поделиться через


ICustomAttributeProvider.GetCustomAttributes Метод

Определение

Возвращает пользовательские атрибуты, определенные для этого члена.

Перегрузки

GetCustomAttributes(Boolean)

Возвращает массив всех настраиваемых атрибутов, определенных для этого элемента, за исключением именованных атрибутов, или пустой массив, если атрибуты отсутствуют.

GetCustomAttributes(Type, Boolean)

Возвращает массив настраиваемых атрибутов, определенных для этого элемента с учетом типа, или пустой массив, если отсутствуют настраиваемые атрибуты определенного типа.

GetCustomAttributes(Boolean)

Возвращает массив всех настраиваемых атрибутов, определенных для этого элемента, за исключением именованных атрибутов, или пустой массив, если атрибуты отсутствуют.

public:
 cli::array <System::Object ^> ^ GetCustomAttributes(bool inherit);
public object[] GetCustomAttributes (bool inherit);
abstract member GetCustomAttributes : bool -> obj[]
Public Function GetCustomAttributes (inherit As Boolean) As Object()

Параметры

inherit
Boolean

Значение true, если требуется просмотреть цепочку иерархии для поиска унаследованного настраиваемого атрибута.

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

Object[]

Массив объектов, представляющих настраиваемые атрибуты, или пустой массив.

Исключения

Невозможно загрузить тип настраиваемого атрибута.

Для этого элемента определено более одного атрибута типа attributeType.

Комментарии

Вызов ICustomAttributeProvider.GetCustomAttributes в PropertyInfo или EventInfo , inherit если параметр GetCustomAttributes имеет значение , true не выполняет обход иерархии типов. Используется System.Attribute для наследования настраиваемых атрибутов.

Этот метод возвращает настраиваемые атрибуты, определенные непосредственно для ненаследуемого элемента.

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

GetCustomAttributes(Type, Boolean)

Возвращает массив настраиваемых атрибутов, определенных для этого элемента с учетом типа, или пустой массив, если отсутствуют настраиваемые атрибуты определенного типа.

public:
 cli::array <System::Object ^> ^ GetCustomAttributes(Type ^ attributeType, bool inherit);
public object[] GetCustomAttributes (Type attributeType, bool inherit);
abstract member GetCustomAttributes : Type * bool -> obj[]
Public Function GetCustomAttributes (attributeType As Type, inherit As Boolean) As Object()

Параметры

attributeType
Type

Тип настраиваемых атрибутов.

inherit
Boolean

Значение true, если требуется просмотреть цепочку иерархии для поиска унаследованного настраиваемого атрибута.

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

Object[]

Массив объектов, представляющих настраиваемые атрибуты, или пустой массив.

Исключения

Невозможно загрузить тип настраиваемого атрибута.

attributeType имеет значение null.

Комментарии

Если attributeType является базовым классом или интерфейсом, этот метод возвращает любую реализацию этого типа.

Этот метод возвращает настраиваемые атрибуты, определенные непосредственно для ненаследуемого элемента.

Вызов ICustomAttributeProvider.GetCustomAttributes в PropertyInfo или EventInfo , inherit если параметр GetCustomAttributes имеет значение , true не выполняет обход иерархии типов. Используется System.Attribute для наследования настраиваемых атрибутов.

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