MethodBase.GetMethodFromHandle Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает сведения о методе с с использованием заданного дескриптора.
Перегрузки
GetMethodFromHandle(RuntimeMethodHandle) |
Получает сведения о методе с помощью представления внутренних метаданных метода (дескриптора). |
GetMethodFromHandle(RuntimeMethodHandle, RuntimeTypeHandle) |
Возвращает объект MethodBase для конструктора метода, представленного заданным дескриптором для заданного универсального типа. |
GetMethodFromHandle(RuntimeMethodHandle)
- Исходный код:
- MethodBase.CoreCLR.cs
- Исходный код:
- MethodBase.CoreCLR.cs
- Исходный код:
- MethodBase.CoreCLR.cs
Получает сведения о методе с помощью представления внутренних метаданных метода (дескриптора).
public:
static System::Reflection::MethodBase ^ GetMethodFromHandle(RuntimeMethodHandle handle);
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.CoreCLR.cs
- Исходный код:
- MethodBase.CoreCLR.cs
- Исходный код:
- MethodBase.CoreCLR.cs
Возвращает объект MethodBase для конструктора метода, представленного заданным дескриптором для заданного универсального типа.
public:
static System::Reflection::MethodBase ^ GetMethodFromHandle(RuntimeMethodHandle handle, RuntimeTypeHandle declaringType);
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, в C++) имеет метод, generic <T> ref class G
возвращающий тип T
, MethodBase объект для этого метода в сконструированном классе, например , G<int>
отличается от MethodBase объекта для этого метода в определении универсального типа.