MethodBase.GetMethodFromHandle Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает сведения о методе с помощью указанного дескриптора.
Перегрузки
| Имя | Описание |
|---|---|
| GetMethodFromHandle(RuntimeMethodHandle) |
Возвращает сведения о методе с помощью внутреннего представления метаданных метода (дескриптор). |
| GetMethodFromHandle(RuntimeMethodHandle, RuntimeTypeHandle) |
MethodBase Возвращает объект для конструктора или метода, представленного указанным дескриптором, для указанного универсального типа. |
GetMethodFromHandle(RuntimeMethodHandle)
Возвращает сведения о методе с помощью внутреннего представления метаданных метода (дескриптор).
public:
static System::Reflection::MethodBase ^ GetMethodFromHandle(RuntimeMethodHandle handle);
public static System.Reflection.MethodBase GetMethodFromHandle(RuntimeMethodHandle handle);
static member GetMethodFromHandle : RuntimeMethodHandle -> System.Reflection.MethodBase
Public Shared Function GetMethodFromHandle (handle As RuntimeMethodHandle) As MethodBase
Параметры
- handle
- RuntimeMethodHandle
Дескриптор метода.
Возвращаемое значение
Содержит MethodBase сведения о методе.
Исключения
handle недопустим.
Комментарии
Дескриптор действителен только в домене приложения, в котором они были получены.
Применяется к
GetMethodFromHandle(RuntimeMethodHandle, RuntimeTypeHandle)
MethodBase Возвращает объект для конструктора или метода, представленного указанным дескриптором, для указанного универсального типа.
public:
static System::Reflection::MethodBase ^ GetMethodFromHandle(RuntimeMethodHandle handle, RuntimeTypeHandle declaringType);
public static System.Reflection.MethodBase GetMethodFromHandle(RuntimeMethodHandle handle, RuntimeTypeHandle declaringType);
[System.Runtime.InteropServices.ComVisible(false)]
public static System.Reflection.MethodBase GetMethodFromHandle(RuntimeMethodHandle handle, RuntimeTypeHandle declaringType);
static member GetMethodFromHandle : RuntimeMethodHandle * RuntimeTypeHandle -> System.Reflection.MethodBase
[<System.Runtime.InteropServices.ComVisible(false)>]
static member GetMethodFromHandle : RuntimeMethodHandle * RuntimeTypeHandle -> System.Reflection.MethodBase
Public Shared Function GetMethodFromHandle (handle As RuntimeMethodHandle, declaringType As RuntimeTypeHandle) As MethodBase
Параметры
- handle
- RuntimeMethodHandle
Дескриптор внутренних метаданных конструктора или метода.
- declaringType
- RuntimeTypeHandle
Дескриптор универсального типа, который определяет конструктор или метод.
Возвращаемое значение
MethodBase Объект, представляющий метод или конструктор, указанный в handleуниверсальном типе, указанном .declaringType
- Атрибуты
Исключения
handle недопустим.
Комментарии
Дескриптор действителен только в домене приложения, в котором они были получены.
RuntimeMethodHandle Структура конструктора или метода универсального типа может представлять различные MethodBase объекты в зависимости от типов, указанных для параметров типа универсального типа. Например, если class G<T> (class G(Of T) в Visual Basic) имеет метод, возвращающий тип T, объект MethodBase для этого метода в созданном классе, например G<int> отличается от объекта MethodBase для этого метода в определении универсального типа.