DynamicMethod.GetCustomAttributes Метод

Определение

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

Перегрузки

GetCustomAttributes(Boolean)

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

GetCustomAttributes(Type, Boolean)

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

GetCustomAttributes(Boolean)

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

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)

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

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 метода.

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

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