DynamicMethod.GetCustomAttributes Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает настраиваемые атрибуты, примененные к методу.
Перегрузки
| Имя | Описание |
|---|---|
| GetCustomAttributes(Boolean) |
Возвращает все настраиваемые атрибуты, определенные для метода. |
| GetCustomAttributes(Type, Boolean) |
Возвращает настраиваемые атрибуты указанного типа, примененного к методу. |
GetCustomAttributes(Boolean)
- Исходный код:
- DynamicMethod.cs
- Исходный код:
- DynamicMethod.cs
- Исходный код:
- 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 чтобы проверить только текущий метод.
Возвращаемое значение
Массив объектов, представляющих все настраиваемые атрибуты метода.
Комментарии
Для динамических методов указание trueinherit не имеет никакого эффекта, так как метод не объявлен в типе.
Note
Пользовательские атрибуты в настоящее время не поддерживаются в динамических методах. Единственным возвращаемым атрибутом является MethodImplAttributeто, что флаги реализации метода можно легко получить с помощью GetMethodImplementationFlags метода.
См. также раздел
Применяется к
GetCustomAttributes(Type, Boolean)
- Исходный код:
- DynamicMethod.cs
- Исходный код:
- DynamicMethod.cs
- Исходный код:
- 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.
Комментарии
Для динамических методов указание trueinherit не имеет никакого эффекта, так как метод не объявлен в типе.
Note
Пользовательские атрибуты в настоящее время не поддерживаются в динамических методах. Единственным возвращаемым атрибутом является MethodImplAttributeто, что флаги реализации метода можно легко получить с помощью GetMethodImplementationFlags метода.