CustomAttributeExtensions.GetCustomAttributes Метод

Определение

Извлекает коллекцию настраиваемых атрибутов, примененных к указанному элементу.

Перегрузки

GetCustomAttributes(ParameterInfo, Type, Boolean)

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

GetCustomAttributes(MemberInfo, Type, Boolean)

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

GetCustomAttributes(ParameterInfo, Type)

Извлекает коллекцию пользовательских атрибутов заданного типа, примененных к указанному параметру.

GetCustomAttributes(ParameterInfo, Boolean)

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

GetCustomAttributes(Module, Type)

Извлекает коллекцию пользовательских атрибутов заданного типа, примененных к указанному модулю.

GetCustomAttributes(MemberInfo, Type)

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

GetCustomAttributes(MemberInfo, Boolean)

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

GetCustomAttributes(Assembly, Type)

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

GetCustomAttributes(ParameterInfo)

Извлекает коллекцию настраиваемых атрибутов, примененных к указанному параметру.

GetCustomAttributes(Module)

Извлекает коллекцию настраиваемых атрибутов, примененных к указанному модулю.

GetCustomAttributes(MemberInfo)

Извлекает коллекцию настраиваемых атрибутов, примененных к указанному члену.

GetCustomAttributes(Assembly)

Извлекает коллекцию настраиваемых атрибутов, примененных к указанной сборке.

GetCustomAttributes<T>(ParameterInfo, Boolean)

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

GetCustomAttributes<T>(MemberInfo, Boolean)

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

GetCustomAttributes<T>(ParameterInfo)

Извлекает коллекцию пользовательских атрибутов заданного типа, примененных к указанному параметру.

GetCustomAttributes<T>(MemberInfo)

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

GetCustomAttributes<T>(Assembly)

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

GetCustomAttributes<T>(Module)

Извлекает коллекцию пользовательских атрибутов заданного типа, примененных к указанному модулю.

GetCustomAttributes(ParameterInfo, Type, Boolean)

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

public:
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Generic::IEnumerable<Attribute ^> ^ GetCustomAttributes(System::Reflection::ParameterInfo ^ element, Type ^ attributeType, bool inherit);
public static System.Collections.Generic.IEnumerable<Attribute> GetCustomAttributes (this System.Reflection.ParameterInfo element, Type attributeType, bool inherit);
static member GetCustomAttributes : System.Reflection.ParameterInfo * Type * bool -> seq<Attribute>
<Extension()>
Public Function GetCustomAttributes (element As ParameterInfo, attributeType As Type, inherit As Boolean) As IEnumerable(Of Attribute)

Параметры

element
ParameterInfo

Проверяемый параметр.

attributeType
Type

Тип атрибута для поиска.

inherit
Boolean

Значение true для проверки предков element; в противном случае — значение false.

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

IEnumerable<Attribute>

Коллекция настраиваемых атрибутов, которые применяются к element и соответствуют attributeType, либо пустая коллекция, если таких атрибутов не существует.

Исключения

Параметр element или attributeType имеет значение null.

Тип attributeType не является производным объекта Attribute.

element не представляет конструктор, метод, свойство, событие, тип или поле.

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

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

GetCustomAttributes(MemberInfo, Type, Boolean)

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

public:
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Generic::IEnumerable<Attribute ^> ^ GetCustomAttributes(System::Reflection::MemberInfo ^ element, Type ^ attributeType, bool inherit);
public static System.Collections.Generic.IEnumerable<Attribute> GetCustomAttributes (this System.Reflection.MemberInfo element, Type attributeType, bool inherit);
static member GetCustomAttributes : System.Reflection.MemberInfo * Type * bool -> seq<Attribute>
<Extension()>
Public Function GetCustomAttributes (element As MemberInfo, attributeType As Type, inherit As Boolean) As IEnumerable(Of Attribute)

Параметры

element
MemberInfo

Проверяемый член.

attributeType
Type

Тип атрибута для поиска.

inherit
Boolean

Значение true для проверки предков element; в противном случае — значение false.

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

IEnumerable<Attribute>

Коллекция настраиваемых атрибутов, которые применяются к element и соответствуют attributeType, либо пустая коллекция, если таких атрибутов не существует.

Исключения

Параметр element или attributeType имеет значение null.

Тип attributeType не является производным объекта Attribute.

element не представляет конструктор, метод, свойство, событие, тип или поле.

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

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

GetCustomAttributes(ParameterInfo, Type)

Извлекает коллекцию пользовательских атрибутов заданного типа, примененных к указанному параметру.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Generic::IEnumerable<Attribute ^> ^ GetCustomAttributes(System::Reflection::ParameterInfo ^ element, Type ^ attributeType);
public static System.Collections.Generic.IEnumerable<Attribute> GetCustomAttributes (this System.Reflection.ParameterInfo element, Type attributeType);
static member GetCustomAttributes : System.Reflection.ParameterInfo * Type -> seq<Attribute>
<Extension()>
Public Function GetCustomAttributes (element As ParameterInfo, attributeType As Type) As IEnumerable(Of Attribute)

Параметры

element
ParameterInfo

Проверяемый параметр.

attributeType
Type

Тип атрибута для поиска.

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

IEnumerable<Attribute>

Коллекция настраиваемых атрибутов, которые применяются к element и соответствуют attributeType, либо пустая коллекция, если таких атрибутов не существует.

Исключения

Параметр element или attributeType имеет значение null.

Тип attributeType не является производным объекта Attribute.

element не представляет конструктор, метод, свойство, событие, тип или поле.

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

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

GetCustomAttributes(ParameterInfo, Boolean)

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

public:
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Generic::IEnumerable<Attribute ^> ^ GetCustomAttributes(System::Reflection::ParameterInfo ^ element, bool inherit);
public static System.Collections.Generic.IEnumerable<Attribute> GetCustomAttributes (this System.Reflection.ParameterInfo element, bool inherit);
static member GetCustomAttributes : System.Reflection.ParameterInfo * bool -> seq<Attribute>
<Extension()>
Public Function GetCustomAttributes (element As ParameterInfo, inherit As Boolean) As IEnumerable(Of Attribute)

Параметры

element
ParameterInfo

Проверяемый параметр.

inherit
Boolean

Значение true для проверки предков element; в противном случае — значение false.

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

IEnumerable<Attribute>

Коллекция настраиваемых атрибутов, которые применяются к element, либо пустая коллекция, если таких атрибутов не существует.

Исключения

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

element не представляет конструктор, метод, свойство, событие, тип или поле.

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

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

GetCustomAttributes(Module, Type)

Извлекает коллекцию пользовательских атрибутов заданного типа, примененных к указанному модулю.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Generic::IEnumerable<Attribute ^> ^ GetCustomAttributes(System::Reflection::Module ^ element, Type ^ attributeType);
public static System.Collections.Generic.IEnumerable<Attribute> GetCustomAttributes (this System.Reflection.Module element, Type attributeType);
static member GetCustomAttributes : System.Reflection.Module * Type -> seq<Attribute>
<Extension()>
Public Function GetCustomAttributes (element As Module, attributeType As Type) As IEnumerable(Of Attribute)

Параметры

element
Module

Проверяемый модуль.

attributeType
Type

Тип атрибута для поиска.

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

IEnumerable<Attribute>

Коллекция настраиваемых атрибутов, которые применяются к element и соответствуют attributeType, либо пустая коллекция, если таких атрибутов не существует.

Исключения

Параметр element или attributeType имеет значение null.

Тип attributeType не является производным объекта Attribute.

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

GetCustomAttributes(MemberInfo, Type)

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

public:
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Generic::IEnumerable<Attribute ^> ^ GetCustomAttributes(System::Reflection::MemberInfo ^ element, Type ^ attributeType);
public static System.Collections.Generic.IEnumerable<Attribute> GetCustomAttributes (this System.Reflection.MemberInfo element, Type attributeType);
static member GetCustomAttributes : System.Reflection.MemberInfo * Type -> seq<Attribute>
<Extension()>
Public Function GetCustomAttributes (element As MemberInfo, attributeType As Type) As IEnumerable(Of Attribute)

Параметры

element
MemberInfo

Проверяемый член.

attributeType
Type

Тип атрибута для поиска.

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

IEnumerable<Attribute>

Коллекция настраиваемых атрибутов, которые применяются к element и соответствуют attributeType, либо пустая коллекция, если таких атрибутов не существует.

Исключения

Параметр element или attributeType имеет значение null.

Тип attributeType не является производным объекта Attribute.

element не представляет конструктор, метод, свойство, событие, тип или поле.

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

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

GetCustomAttributes(MemberInfo, Boolean)

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

public:
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Generic::IEnumerable<Attribute ^> ^ GetCustomAttributes(System::Reflection::MemberInfo ^ element, bool inherit);
public static System.Collections.Generic.IEnumerable<Attribute> GetCustomAttributes (this System.Reflection.MemberInfo element, bool inherit);
static member GetCustomAttributes : System.Reflection.MemberInfo * bool -> seq<Attribute>
<Extension()>
Public Function GetCustomAttributes (element As MemberInfo, inherit As Boolean) As IEnumerable(Of Attribute)

Параметры

element
MemberInfo

Проверяемый член.

inherit
Boolean

Значение true для проверки предков element; в противном случае — значение false.

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

IEnumerable<Attribute>

Коллекция настраиваемых атрибутов, которые применяются к параметру element, соответствующему заданным критериям, либо пустая коллекция, если таких атрибутов не существует.

Исключения

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

element не представляет конструктор, метод, свойство, событие, тип или поле.

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

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

GetCustomAttributes(Assembly, Type)

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

public:
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Generic::IEnumerable<Attribute ^> ^ GetCustomAttributes(System::Reflection::Assembly ^ element, Type ^ attributeType);
public static System.Collections.Generic.IEnumerable<Attribute> GetCustomAttributes (this System.Reflection.Assembly element, Type attributeType);
static member GetCustomAttributes : System.Reflection.Assembly * Type -> seq<Attribute>
<Extension()>
Public Function GetCustomAttributes (element As Assembly, attributeType As Type) As IEnumerable(Of Attribute)

Параметры

element
Assembly

Сборка для проверки.

attributeType
Type

Тип атрибута для поиска.

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

IEnumerable<Attribute>

Коллекция настраиваемых атрибутов, которые применяются к element и соответствуют attributeType, либо пустая коллекция, если таких атрибутов не существует.

Исключения

Параметр element или attributeType имеет значение null.

Тип attributeType не является производным объекта Attribute.

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

GetCustomAttributes(ParameterInfo)

Извлекает коллекцию настраиваемых атрибутов, примененных к указанному параметру.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Generic::IEnumerable<Attribute ^> ^ GetCustomAttributes(System::Reflection::ParameterInfo ^ element);
public static System.Collections.Generic.IEnumerable<Attribute> GetCustomAttributes (this System.Reflection.ParameterInfo element);
static member GetCustomAttributes : System.Reflection.ParameterInfo -> seq<Attribute>
<Extension()>
Public Function GetCustomAttributes (element As ParameterInfo) As IEnumerable(Of Attribute)

Параметры

element
ParameterInfo

Проверяемый параметр.

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

IEnumerable<Attribute>

Коллекция настраиваемых атрибутов, которые применяются к element, либо пустая коллекция, если таких атрибутов не существует.

Исключения

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

element не представляет конструктор, метод, свойство, событие, тип или поле.

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

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

GetCustomAttributes(Module)

Извлекает коллекцию настраиваемых атрибутов, примененных к указанному модулю.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Generic::IEnumerable<Attribute ^> ^ GetCustomAttributes(System::Reflection::Module ^ element);
public static System.Collections.Generic.IEnumerable<Attribute> GetCustomAttributes (this System.Reflection.Module element);
static member GetCustomAttributes : System.Reflection.Module -> seq<Attribute>
<Extension()>
Public Function GetCustomAttributes (element As Module) As IEnumerable(Of Attribute)

Параметры

element
Module

Проверяемый модуль.

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

IEnumerable<Attribute>

Коллекция настраиваемых атрибутов, которые применяются к element, либо пустая коллекция, если таких атрибутов не существует.

Исключения

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

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

GetCustomAttributes(MemberInfo)

Извлекает коллекцию настраиваемых атрибутов, примененных к указанному члену.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Generic::IEnumerable<Attribute ^> ^ GetCustomAttributes(System::Reflection::MemberInfo ^ element);
public static System.Collections.Generic.IEnumerable<Attribute> GetCustomAttributes (this System.Reflection.MemberInfo element);
static member GetCustomAttributes : System.Reflection.MemberInfo -> seq<Attribute>
<Extension()>
Public Function GetCustomAttributes (element As MemberInfo) As IEnumerable(Of Attribute)

Параметры

element
MemberInfo

Проверяемый член.

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

IEnumerable<Attribute>

Коллекция настраиваемых атрибутов, которые применяются к element, либо пустая коллекция, если таких атрибутов не существует.

Исключения

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

element не представляет конструктор, метод, свойство, событие, тип или поле.

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

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

GetCustomAttributes(Assembly)

Извлекает коллекцию настраиваемых атрибутов, примененных к указанной сборке.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Collections::Generic::IEnumerable<Attribute ^> ^ GetCustomAttributes(System::Reflection::Assembly ^ element);
public static System.Collections.Generic.IEnumerable<Attribute> GetCustomAttributes (this System.Reflection.Assembly element);
static member GetCustomAttributes : System.Reflection.Assembly -> seq<Attribute>
<Extension()>
Public Function GetCustomAttributes (element As Assembly) As IEnumerable(Of Attribute)

Параметры

element
Assembly

Сборка для проверки.

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

IEnumerable<Attribute>

Коллекция настраиваемых атрибутов, которые применяются к element, либо пустая коллекция, если таких атрибутов не существует.

Исключения

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

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

GetCustomAttributes<T>(ParameterInfo, Boolean)

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

public:
generic <typename T>
 where T : Attribute[System::Runtime::CompilerServices::Extension]
 static System::Collections::Generic::IEnumerable<T> ^ GetCustomAttributes(System::Reflection::ParameterInfo ^ element, bool inherit);
public static System.Collections.Generic.IEnumerable<T> GetCustomAttributes<T> (this System.Reflection.ParameterInfo element, bool inherit) where T : Attribute;
static member GetCustomAttributes : System.Reflection.ParameterInfo * bool -> seq<'T (requires 'T :> Attribute)> (requires 'T :> Attribute)
<Extension()>
Public Function GetCustomAttributes(Of T As Attribute) (element As ParameterInfo, inherit As Boolean) As IEnumerable(Of T)

Параметры типа

T

Тип атрибута для поиска.

Параметры

element
ParameterInfo

Проверяемый параметр.

inherit
Boolean

Значение true для проверки предков element; в противном случае — значение false.

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

IEnumerable<T>

Коллекция настраиваемых атрибутов, которые применяются к element и соответствуют T, либо пустая коллекция, если таких атрибутов не существует.

Исключения

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

element не представляет конструктор, метод, свойство, событие, тип или поле.

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

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

GetCustomAttributes<T>(MemberInfo, Boolean)

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

public:
generic <typename T>
 where T : Attribute[System::Runtime::CompilerServices::Extension]
 static System::Collections::Generic::IEnumerable<T> ^ GetCustomAttributes(System::Reflection::MemberInfo ^ element, bool inherit);
public static System.Collections.Generic.IEnumerable<T> GetCustomAttributes<T> (this System.Reflection.MemberInfo element, bool inherit) where T : Attribute;
static member GetCustomAttributes : System.Reflection.MemberInfo * bool -> seq<'T (requires 'T :> Attribute)> (requires 'T :> Attribute)
<Extension()>
Public Function GetCustomAttributes(Of T As Attribute) (element As MemberInfo, inherit As Boolean) As IEnumerable(Of T)

Параметры типа

T

Тип атрибута для поиска.

Параметры

element
MemberInfo

Проверяемый член.

inherit
Boolean

Значение true для проверки предков element; в противном случае — значение false.

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

IEnumerable<T>

Коллекция настраиваемых атрибутов, которые применяются к element и соответствуют T, либо пустая коллекция, если таких атрибутов не существует.

Исключения

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

element не представляет конструктор, метод, свойство, событие, тип или поле.

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

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

GetCustomAttributes<T>(ParameterInfo)

Извлекает коллекцию пользовательских атрибутов заданного типа, примененных к указанному параметру.

public:
generic <typename T>
 where T : Attribute[System::Runtime::CompilerServices::Extension]
 static System::Collections::Generic::IEnumerable<T> ^ GetCustomAttributes(System::Reflection::ParameterInfo ^ element);
public static System.Collections.Generic.IEnumerable<T> GetCustomAttributes<T> (this System.Reflection.ParameterInfo element) where T : Attribute;
static member GetCustomAttributes : System.Reflection.ParameterInfo -> seq<'T (requires 'T :> Attribute)> (requires 'T :> Attribute)
<Extension()>
Public Function GetCustomAttributes(Of T As Attribute) (element As ParameterInfo) As IEnumerable(Of T)

Параметры типа

T

Тип атрибута для поиска.

Параметры

element
ParameterInfo

Проверяемый параметр.

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

IEnumerable<T>

Коллекция настраиваемых атрибутов, которые применяются к element и соответствуют T, либо пустая коллекция, если таких атрибутов не существует.

Исключения

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

element не представляет конструктор, метод, свойство, событие, тип или поле.

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

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

GetCustomAttributes<T>(MemberInfo)

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

public:
generic <typename T>
 where T : Attribute[System::Runtime::CompilerServices::Extension]
 static System::Collections::Generic::IEnumerable<T> ^ GetCustomAttributes(System::Reflection::MemberInfo ^ element);
public static System.Collections.Generic.IEnumerable<T> GetCustomAttributes<T> (this System.Reflection.MemberInfo element) where T : Attribute;
static member GetCustomAttributes : System.Reflection.MemberInfo -> seq<'T (requires 'T :> Attribute)> (requires 'T :> Attribute)
<Extension()>
Public Function GetCustomAttributes(Of T As Attribute) (element As MemberInfo) As IEnumerable(Of T)

Параметры типа

T

Тип атрибута для поиска.

Параметры

element
MemberInfo

Проверяемый член.

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

IEnumerable<T>

Коллекция настраиваемых атрибутов, которые применяются к element и соответствуют T, либо пустая коллекция, если таких атрибутов не существует.

Исключения

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

element не представляет конструктор, метод, свойство, событие, тип или поле.

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

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

GetCustomAttributes<T>(Assembly)

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

public:
generic <typename T>
 where T : Attribute[System::Runtime::CompilerServices::Extension]
 static System::Collections::Generic::IEnumerable<T> ^ GetCustomAttributes(System::Reflection::Assembly ^ element);
public static System.Collections.Generic.IEnumerable<T> GetCustomAttributes<T> (this System.Reflection.Assembly element) where T : Attribute;
static member GetCustomAttributes : System.Reflection.Assembly -> seq<'T (requires 'T :> Attribute)> (requires 'T :> Attribute)
<Extension()>
Public Function GetCustomAttributes(Of T As Attribute) (element As Assembly) As IEnumerable(Of T)

Параметры типа

T

Тип атрибута для поиска.

Параметры

element
Assembly

Сборка для проверки.

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

IEnumerable<T>

Коллекция настраиваемых атрибутов, которые применяются к element и соответствуют T, либо пустая коллекция, если таких атрибутов не существует.

Исключения

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

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

GetCustomAttributes<T>(Module)

Извлекает коллекцию пользовательских атрибутов заданного типа, примененных к указанному модулю.

public:
generic <typename T>
 where T : Attribute[System::Runtime::CompilerServices::Extension]
 static System::Collections::Generic::IEnumerable<T> ^ GetCustomAttributes(System::Reflection::Module ^ element);
public static System.Collections.Generic.IEnumerable<T> GetCustomAttributes<T> (this System.Reflection.Module element) where T : Attribute;
static member GetCustomAttributes : System.Reflection.Module -> seq<'T (requires 'T :> Attribute)> (requires 'T :> Attribute)
<Extension()>
Public Function GetCustomAttributes(Of T As Attribute) (element As Module) As IEnumerable(Of T)

Параметры типа

T

Тип атрибута для поиска.

Параметры

element
Module

Проверяемый модуль.

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

IEnumerable<T>

Коллекция настраиваемых атрибутов, которые применяются к element и соответствуют T, либо пустая коллекция, если таких атрибутов не существует.

Исключения

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

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