ICustomAttributeProvider.GetCustomAttributes Метод

Определение

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

Перегрузки

Имя Описание
GetCustomAttributes(Boolean)

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

GetCustomAttributes(Type, Boolean)

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

GetCustomAttributes(Boolean)

Исходный код:
ICustomAttributeProvider.cs
Исходный код:
ICustomAttributeProvider.cs
Исходный код:
Lzcnt.cs

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

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[]

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

Исключения

Не удается загрузить настраиваемый тип атрибута.

Комментарии

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

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

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

GetCustomAttributes(Type, Boolean)

Исходный код:
ICustomAttributeProvider.cs
Исходный код:
ICustomAttributeProvider.cs
Исходный код:
Lzcnt.cs

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

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 для наследования пользовательских атрибутов.

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