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)

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

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

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.

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

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

Исключения

element или attributeType есть null.

attributeType не является производным от Attribute.

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

Не удается загрузить пользовательский тип атрибута.

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

GetCustomAttributes(MemberInfo, Type, Boolean)

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

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

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.

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

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

Исключения

element или attributeType есть null.

attributeType не является производным от Attribute.

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

Не удается загрузить пользовательский тип атрибута.

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

GetCustomAttributes(ParameterInfo, Type)

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

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

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

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

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

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

Исключения

element или attributeType есть null.

attributeType не является производным от Attribute.

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

Не удается загрузить пользовательский тип атрибута.

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

GetCustomAttributes(ParameterInfo, Boolean)

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

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

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.

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

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

Исключения

element равно null.

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

Не удается загрузить пользовательский тип атрибута.

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

GetCustomAttributes(Module, Type)

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

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

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

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

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

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

Исключения

element или attributeType есть null.

attributeType не является производным от Attribute.

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

GetCustomAttributes(MemberInfo, Type)

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

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

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

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

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

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

Исключения

element или attributeType есть null.

attributeType не является производным от Attribute.

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

Не удается загрузить пользовательский тип атрибута.

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

GetCustomAttributes(MemberInfo, Boolean)

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

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

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.

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

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

Исключения

element равно null.

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

Не удается загрузить пользовательский тип атрибута.

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

GetCustomAttributes(Assembly, Type)

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

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

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

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

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

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

Исключения

element или attributeType есть null.

attributeType не является производным от Attribute.

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

GetCustomAttributes(ParameterInfo)

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

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

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

Параметр для проверки.

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

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

Исключения

element равно null.

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

Не удается загрузить пользовательский тип атрибута.

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

GetCustomAttributes(Module)

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

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

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

Модуль для проверки.

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

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

Исключения

element равно null.

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

GetCustomAttributes(MemberInfo)

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

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

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

Элемент для проверки.

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

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

Исключения

element равно null.

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

Не удается загрузить пользовательский тип атрибута.

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

GetCustomAttributes(Assembly)

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

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

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

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

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

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

Исключения

element равно null.

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

GetCustomAttributes<T>(ParameterInfo, Boolean)

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

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

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.

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

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

Исключения

element равно null.

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

Не удается загрузить пользовательский тип атрибута.

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

GetCustomAttributes<T>(MemberInfo, Boolean)

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

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

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.

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

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

Исключения

element равно null.

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

Не удается загрузить пользовательский тип атрибута.

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

GetCustomAttributes<T>(ParameterInfo)

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

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

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

Параметр для проверки.

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

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

Исключения

element равно null.

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

Не удается загрузить пользовательский тип атрибута.

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

GetCustomAttributes<T>(MemberInfo)

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

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

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

Элемент для проверки.

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

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

Исключения

element равно null.

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

Не удается загрузить пользовательский тип атрибута.

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

GetCustomAttributes<T>(Assembly)

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

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

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

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

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

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

Исключения

element равно null.

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

GetCustomAttributes<T>(Module)

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

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

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

Модуль для проверки.

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

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

Исключения

element равно null.

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