Поделиться через


DynamicMethod.GetCustomAttributes Метод

Определение

Возвращает настраиваемые атрибуты, примененные к методу.

Перегрузки

GetCustomAttributes(Boolean)

Возвращает все настраиваемые атрибуты, определенные для метода.

GetCustomAttributes(Type, Boolean)

Возвращает настраиваемые атрибуты заданного типа, которые были применены к методу.

GetCustomAttributes(Boolean)

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

Возвращает все настраиваемые атрибуты, определенные для метода.

public:
 override cli::array <System::Object ^> ^ GetCustomAttributes(bool inherit);
public override object[] GetCustomAttributes (bool inherit);
override this.GetCustomAttributes : bool -> obj[]
Public Overrides Function GetCustomAttributes (inherit As Boolean) As Object()

Параметры

inherit
Boolean

true для поиска цепочки наследования метода для обнаружения настраиваемых атрибутов; false для проверки только текущего метода.

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

Object[]

Массив объектов, представляющих все настраиваемые атрибуты метода.

Комментарии

Для динамических методов указание true для inherit не оказывает влияния, так как метод не объявлен в типе.

Примечание

Настраиваемые атрибуты в настоящее время не поддерживаются в динамических методах. Единственным возвращаемым атрибутом является MethodImplAttribute; с помощью GetMethodImplementationFlags метода можно легко получить флаги реализации метода.

См. также раздел

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

GetCustomAttributes(Type, Boolean)

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

Возвращает настраиваемые атрибуты заданного типа, которые были применены к методу.

public:
 override cli::array <System::Object ^> ^ GetCustomAttributes(Type ^ attributeType, bool inherit);
public override object[] GetCustomAttributes (Type attributeType, bool inherit);
override this.GetCustomAttributes : Type * bool -> obj[]
Public Overrides Function GetCustomAttributes (attributeType As Type, inherit As Boolean) As Object()

Параметры

attributeType
Type

Type, представляющий тип возвращаемого настраиваемого атрибута.

inherit
Boolean

true для поиска цепочки наследования метода для обнаружения настраиваемых атрибутов; false для проверки только текущего метода.

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

Object[]

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

Исключения

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

Комментарии

Для динамических методов указание true для inherit не оказывает влияния, так как метод не объявлен в типе.

Примечание

Настраиваемые атрибуты в настоящее время не поддерживаются в динамических методах. Единственным возвращаемым атрибутом является MethodImplAttribute; с помощью GetMethodImplementationFlags метода можно легко получить флаги реализации метода.

См. также раздел

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