ICustomAttributeProvider.GetCustomAttributes ICustomAttributeProvider.GetCustomAttributes ICustomAttributeProvider.GetCustomAttributes ICustomAttributeProvider.GetCustomAttributes Method

Определение

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

Перегрузки

GetCustomAttributes(Boolean) GetCustomAttributes(Boolean) GetCustomAttributes(Boolean) 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) GetCustomAttributes(Type, Boolean) GetCustomAttributes(Type, Boolean) 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) GetCustomAttributes(Boolean) GetCustomAttributes(Boolean) 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 Boolean Boolean 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 метода PropertyInfo On или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) GetCustomAttributes(Type, Boolean) GetCustomAttributes(Type, Boolean) 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 Type Type Type

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

inherit
Boolean Boolean Boolean 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 является базовым классом или интерфейсом, этот метод возвращает любую реализацию этого типа.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 метода PropertyInfo On или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.

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