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
, если требуется просмотреть цепочку иерархии для поиска унаследованного настраиваемого атрибута.
Возвращаемое значение
Массив объектов, представляющих настраиваемые атрибуты, или пустой массив.
Исключения
Невозможно загрузить тип настраиваемого атрибута.
Для этого элемента определено более одного атрибута типа 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
, если требуется просмотреть цепочку иерархии для поиска унаследованного настраиваемого атрибута.
Возвращаемое значение
Массив объектов, представляющих настраиваемые атрибуты, или пустой массив.
Исключения
Невозможно загрузить тип настраиваемого атрибута.
attributeType
имеет значение null
.
Комментарии
Если attributeType
является базовым классом или интерфейсом, этот метод возвращает любую реализацию этого типа.
Этот метод возвращает настраиваемые атрибуты, определенные непосредственно для ненаследуемого элемента.
Вызов ICustomAttributeProvider.GetCustomAttributes в PropertyInfo или EventInfo , inherit
если параметр GetCustomAttributes
имеет значение , true
не выполняет обход иерархии типов. Используется System.Attribute для наследования настраиваемых атрибутов.