ICustomAttributeProvider.GetCustomAttributes Метод

Определение

Возвращает пользовательские атрибуты, определенные для этого члена.Returns custom attributes defined on this member.

Перегрузки

GetCustomAttributes(Boolean)

Возвращает массив всех настраиваемых атрибутов, определенных для этого элемента, за исключением именованных атрибутов, или пустой массив, если атрибуты отсутствуют.Returns an array of all of the custom attributes defined on this member, excluding named attributes, or an empty array if there are no custom attributes.

GetCustomAttributes(Type, Boolean)

Возвращает массив настраиваемых атрибутов, определенных для этого элемента с учетом типа, или пустой массив, если отсутствуют настраиваемые атрибуты определенного типа.Returns an array of custom attributes defined on this member, identified by type, or an empty array if there are no custom attributes of that type.

GetCustomAttributes(Boolean)

Возвращает массив всех настраиваемых атрибутов, определенных для этого элемента, за исключением именованных атрибутов, или пустой массив, если атрибуты отсутствуют.Returns an array of all of the custom attributes defined on this member, excluding named attributes, or an empty array if there are no custom attributes.

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, если требуется просмотреть цепочку иерархии для поиска унаследованного настраиваемого атрибута.When true, look up the hierarchy chain for the inherited custom attribute.

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

Object[]

Массив объектов, представляющих настраиваемые атрибуты, или пустой массив.An array of Objects representing custom attributes, or an empty array.

Исключения

Невозможно загрузить тип настраиваемого атрибута.The custom attribute type cannot be loaded.

Для этого элемента определено более одного атрибута типа attributeType.There is more than one attribute of type attributeType defined on this member.

Комментарии

Вызов метода ICustomAttributeProvider.GetCustomAttributes On PropertyInfo или, EventInfo Если inherit параметр метода не GetCustomAttributes true выполняет перебор иерархии типов.Calling ICustomAttributeProvider.GetCustomAttributes on PropertyInfo or EventInfo when the inherit parameter of GetCustomAttributes is true does not walk the type hierarchy. Используйте System.Attribute для наследования настраиваемых атрибутов.Use System.Attribute to inherit custom attributes.

Этот метод возвращает пользовательские атрибуты, определенные непосредственно для неунаследованного элемента.This method returns custom attributes defined directly on a non-inherited member only.

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

GetCustomAttributes(Type, Boolean)

Возвращает массив настраиваемых атрибутов, определенных для этого элемента с учетом типа, или пустой массив, если отсутствуют настраиваемые атрибуты определенного типа.Returns an array of custom attributes defined on this member, identified by type, or an empty array if there are no custom attributes of that type.

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

Тип настраиваемых атрибутов.The type of the custom attributes.

inherit
Boolean

Значение true, если требуется просмотреть цепочку иерархии для поиска унаследованного настраиваемого атрибута.When true, look up the hierarchy chain for the inherited custom attribute.

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

Object[]

Массив объектов, представляющих настраиваемые атрибуты, или пустой массив.An array of Objects representing custom attributes, or an empty array.

Исключения

Невозможно загрузить тип настраиваемого атрибута.The custom attribute type cannot be loaded.

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

Комментарии

Если attributeType является базовым классом или интерфейсом, этот метод возвращает любую реализацию этого типа.If attributeType is a base class or interface, this method returns any implementation of that type.

Этот метод возвращает пользовательские атрибуты, определенные непосредственно для неунаследованного элемента.This method returns custom attributes defined directly on a non-inherited member only.

Вызов метода ICustomAttributeProvider.GetCustomAttributes On PropertyInfo или, EventInfo Если inherit параметр метода не GetCustomAttributes true выполняет перебор иерархии типов.Calling ICustomAttributeProvider.GetCustomAttributes on PropertyInfo or EventInfo when the inherit parameter of GetCustomAttributes is true does not walk the type hierarchy. Используйте System.Attribute для наследования настраиваемых атрибутов.Use System.Attribute to inherit custom attributes.

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