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
для проверки только текущего метода.
Возвращаемое значение
Массив объектов, представляющих все настраиваемые атрибуты метода.
Комментарии
Для динамических методов указание 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()
Параметры
- inherit
- Boolean
true
для поиска цепочки наследования метода для обнаружения настраиваемых атрибутов; false
для проверки только текущего метода.
Возвращаемое значение
Массив объектов, представляющих атрибуты метода, которые относятся к типу attributeType
или являются производными от типа attributeType
.
Исключения
attributeType
имеет значение null
.
Комментарии
Для динамических методов указание true
для inherit
не оказывает влияния, так как метод не объявлен в типе.
Примечание
Настраиваемые атрибуты в настоящее время не поддерживаются в динамических методах. Единственным возвращаемым атрибутом является MethodImplAttribute; с помощью GetMethodImplementationFlags метода можно легко получить флаги реализации метода.