Поделиться через


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 объекта для этого метода в определении универсального типа.

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