MethodBase::GetMethodFromHandle Method (RuntimeMethodHandle, RuntimeTypeHandle)
Gets a MethodBase object for the constructor or method represented by the specified handle, for the specified generic type.
Assembly: mscorlib (in mscorlib.dll)
public: [ComVisibleAttribute(false)] static MethodBase^ GetMethodFromHandle( RuntimeMethodHandle handle, RuntimeTypeHandle declaringType )
Parameters
- handle
-
Type:
System::RuntimeMethodHandle
A handle to the internal metadata representation of a constructor or method.
- declaringType
-
Type:
System::RuntimeTypeHandle
A handle to the generic type that defines the constructor or method.
Return Value
Type: System.Reflection::MethodBase^A MethodBase object representing the method or constructor specified by handle, in the generic type specified by declaringType.
| Exception | Condition |
|---|---|
| ArgumentException | handle is invalid. |
Handles are valid only in the application domain in which they were obtained.
A RuntimeMethodHandle structure for a constructor or method of a generic type can represent different MethodBase objects, depending on the types specified for the type parameters of the generic type. For example, if class G<T> (class G(Of T) in Visual Basic, generic <T> ref class G in C++) has a method that returns type T, the MethodBase object for that method in a constructed class such as G<int> is different from the MethodBase object for that method in the generic type definition.
when invoked late-bound through mechanisms such as Type::InvokeMember. Associated enumeration: ReflectionPermissionFlag::MemberAccess.
Available since 8
.NET Framework
Available since 2.0
Portable Class Library
Supported in: portable .NET platforms
Silverlight
Available since 2.0
Windows Phone Silverlight
Available since 7.0
Windows Phone
Available since 8.1