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
Извлекает коллекцию пользовательских атрибутов указанного типа, которые применяется к указанному параметру и, при необходимости, проверяет предков этого параметра.
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.
Возвращаемое значение
Коллекция настраиваемых атрибутов, которые применяются к element и соответствуют attributeType, либо пустая коллекция, если таких атрибутов не существует.
Исключения
Параметр element или attributeType имеет значение null.
Тип attributeType не является производным объекта Attribute.
element не представляет конструктор, метод, свойство, событие, тип или поле.
Не удалось загрузить тип настраиваемого атрибута.
Применяется к
GetCustomAttributes(MemberInfo, Type, Boolean)
- Исходный код:
- 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.
Возвращаемое значение
Коллекция настраиваемых атрибутов, которые применяются к element и соответствуют attributeType, либо пустая коллекция, если таких атрибутов не существует.
Исключения
Параметр element или attributeType имеет значение null.
Тип attributeType не является производным объекта Attribute.
element не представляет конструктор, метод, свойство, событие, тип или поле.
Не удалось загрузить тип настраиваемого атрибута.
Применяется к
GetCustomAttributes(ParameterInfo, Type)
- Исходный код:
- 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
Тип атрибута для поиска.
Возвращаемое значение
Коллекция настраиваемых атрибутов, которые применяются к element и соответствуют attributeType, либо пустая коллекция, если таких атрибутов не существует.
Исключения
Параметр element или attributeType имеет значение null.
Тип attributeType не является производным объекта Attribute.
element не представляет конструктор, метод, свойство, событие, тип или поле.
Не удалось загрузить тип настраиваемого атрибута.
Применяется к
GetCustomAttributes(ParameterInfo, Boolean)
- Исходный код:
- 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
Извлекает коллекцию пользовательских атрибутов заданного типа, примененных к указанному модулю.
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
Тип атрибута для поиска.
Возвращаемое значение
Коллекция настраиваемых атрибутов, которые применяются к element и соответствуют attributeType, либо пустая коллекция, если таких атрибутов не существует.
Исключения
Параметр element или attributeType имеет значение null.
Тип attributeType не является производным объекта Attribute.
Применяется к
GetCustomAttributes(MemberInfo, Type)
- Исходный код:
- 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
Тип атрибута для поиска.
Возвращаемое значение
Коллекция настраиваемых атрибутов, которые применяются к element и соответствуют attributeType, либо пустая коллекция, если таких атрибутов не существует.
Исключения
Параметр element или attributeType имеет значение null.
Тип attributeType не является производным объекта Attribute.
element не представляет конструктор, метод, свойство, событие, тип или поле.
Не удалось загрузить тип настраиваемого атрибута.
Применяется к
GetCustomAttributes(MemberInfo, Boolean)
- Исходный код:
- 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
Извлекает коллекцию пользовательских атрибутов заданного типа, примененных к указанной сборке.
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
Тип атрибута для поиска.
Возвращаемое значение
Коллекция настраиваемых атрибутов, которые применяются к element и соответствуют attributeType, либо пустая коллекция, если таких атрибутов не существует.
Исключения
Параметр element или attributeType имеет значение null.
Тип attributeType не является производным объекта Attribute.
Применяется к
GetCustomAttributes(ParameterInfo)
- Исходный код:
- 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
Извлекает коллекцию настраиваемых атрибутов, примененных к указанному модулю.
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
Извлекает коллекцию настраиваемых атрибутов, примененных к указанному члену.
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
Извлекает коллекцию настраиваемых атрибутов, примененных к указанной сборке.
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
Извлекает коллекцию пользовательских атрибутов указанного типа, которые применяется к указанному параметру и, при необходимости, проверяет предков этого параметра.
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.
Возвращаемое значение
Коллекция настраиваемых атрибутов, которые применяются к element и соответствуют T, либо пустая коллекция, если таких атрибутов не существует.
Исключения
element имеет значение null.
element не представляет конструктор, метод, свойство, событие, тип или поле.
Не удалось загрузить тип настраиваемого атрибута.
Применяется к
GetCustomAttributes<T>(MemberInfo, Boolean)
- Исходный код:
- 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.
Возвращаемое значение
Коллекция настраиваемых атрибутов, которые применяются к element и соответствуют T, либо пустая коллекция, если таких атрибутов не существует.
Исключения
element имеет значение null.
element не представляет конструктор, метод, свойство, событие, тип или поле.
Не удалось загрузить тип настраиваемого атрибута.
Применяется к
GetCustomAttributes<T>(ParameterInfo)
- Исходный код:
- 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
Проверяемый параметр.
Возвращаемое значение
Коллекция настраиваемых атрибутов, которые применяются к element и соответствуют T, либо пустая коллекция, если таких атрибутов не существует.
Исключения
element имеет значение null.
element не представляет конструктор, метод, свойство, событие, тип или поле.
Не удалось загрузить тип настраиваемого атрибута.
Применяется к
GetCustomAttributes<T>(MemberInfo)
- Исходный код:
- 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
Проверяемый член.
Возвращаемое значение
Коллекция настраиваемых атрибутов, которые применяются к element и соответствуют T, либо пустая коллекция, если таких атрибутов не существует.
Исключения
element имеет значение null.
element не представляет конструктор, метод, свойство, событие, тип или поле.
Не удалось загрузить тип настраиваемого атрибута.
Применяется к
GetCustomAttributes<T>(Assembly)
- Исходный код:
- 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
Сборка для проверки.
Возвращаемое значение
Коллекция настраиваемых атрибутов, которые применяются к element и соответствуют T, либо пустая коллекция, если таких атрибутов не существует.
Исключения
element имеет значение null.
Применяется к
GetCustomAttributes<T>(Module)
- Исходный код:
- 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
Проверяемый модуль.
Возвращаемое значение
Коллекция настраиваемых атрибутов, которые применяются к element и соответствуют T, либо пустая коллекция, если таких атрибутов не существует.
Исключения
element имеет значение null.