AccessibleObject.IReflect.GetMethod Metod

Definition

Överlagringar

Name Description
IReflect.GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[])

Hämtar ett MethodInfo objekt som motsvarar en angiven metod med hjälp av en typmatris att välja mellan överlagrade metoder. En beskrivning av den här medlemmen finns i GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[]).

IReflect.GetMethod(String, BindingFlags)

Hämtar ett MethodInfo objekt som motsvarar en angiven metod under angivna sökbegränsningar. En beskrivning av den här medlemmen finns i GetMethod(String, BindingFlags).

IReflect.GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[])

Källa:
AccessibleObject.cs
Källa:
AccessibleObject.cs
Källa:
AccessibleObject.cs
Källa:
AccessibleObject.cs
Källa:
AccessibleObject.cs

Hämtar ett MethodInfo objekt som motsvarar en angiven metod med hjälp av en typmatris att välja mellan överlagrade metoder. En beskrivning av den här medlemmen finns i GetMethod(String, BindingFlags, Binder, Type[], ParameterModifier[]).

 virtual System::Reflection::MethodInfo ^ System.Reflection.IReflect.GetMethod(System::String ^ name, System::Reflection::BindingFlags bindingAttr, System::Reflection::Binder ^ binder, cli::array <Type ^> ^ types, cli::array <System::Reflection::ParameterModifier> ^ modifiers) = System::Reflection::IReflect::GetMethod;
System.Reflection.MethodInfo IReflect.GetMethod(string name, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, Type[] types, System.Reflection.ParameterModifier[] modifiers);
[System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicMethods | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicMethods)]
System.Reflection.MethodInfo? IReflect.GetMethod(string name, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder? binder, Type[] types, System.Reflection.ParameterModifier[]? modifiers);
System.Reflection.MethodInfo? IReflect.GetMethod(string name, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder? binder, Type[] types, System.Reflection.ParameterModifier[]? modifiers);
abstract member System.Reflection.IReflect.GetMethod : string * System.Reflection.BindingFlags * System.Reflection.Binder * Type[] * System.Reflection.ParameterModifier[] -> System.Reflection.MethodInfo
override this.System.Reflection.IReflect.GetMethod : string * System.Reflection.BindingFlags * System.Reflection.Binder * Type[] * System.Reflection.ParameterModifier[] -> System.Reflection.MethodInfo
[<System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicMethods | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicMethods)>]
abstract member System.Reflection.IReflect.GetMethod : string * System.Reflection.BindingFlags * System.Reflection.Binder * Type[] * System.Reflection.ParameterModifier[] -> System.Reflection.MethodInfo
override this.System.Reflection.IReflect.GetMethod : string * System.Reflection.BindingFlags * System.Reflection.Binder * Type[] * System.Reflection.ParameterModifier[] -> System.Reflection.MethodInfo
Function GetMethod (name As String, bindingAttr As BindingFlags, binder As Binder, types As Type(), modifiers As ParameterModifier()) As MethodInfo Implements IReflect.GetMethod

Parametrar

name
String

Namnet på medlemmen som ska hittas.

bindingAttr
BindingFlags

Bindningsattributen som används för att styra sökningen.

binder
Binder

Ett objekt som implementerar Binder, som innehåller egenskaper som är relaterade till den här metoden.

types
Type[]

En matris som används för att välja bland överlagrade metoder.

modifiers
ParameterModifier[]

En matris med parametermodifierare som används för att få bindningen att fungera med parametersignaturer där typerna har ändrats.

Returer

Den begärda metoden som matchar alla angivna parametrar.

Implementeringar

Attribut

Undantag

Objektet implementerar flera metoder med samma namn.

Kommentarer

Returvärdet är en matchning baserat på metodnamnet, System.Reflection.BindingFlags uppräkningen, typen av typkonvertering som anges av parametern binder , överlagringen System.Reflection.ParameterInfo och som beskriver metodens signatur.

Den här medlemmen är en explicit implementering av gränssnittsmedlemmar. Den kan endast användas när instansen AccessibleObject skickas till ett IReflect gränssnitt.

Gäller för

IReflect.GetMethod(String, BindingFlags)

Källa:
AccessibleObject.cs
Källa:
AccessibleObject.cs
Källa:
AccessibleObject.cs
Källa:
AccessibleObject.cs
Källa:
AccessibleObject.cs

Hämtar ett MethodInfo objekt som motsvarar en angiven metod under angivna sökbegränsningar. En beskrivning av den här medlemmen finns i GetMethod(String, BindingFlags).

 virtual System::Reflection::MethodInfo ^ System.Reflection.IReflect.GetMethod(System::String ^ name, System::Reflection::BindingFlags bindingAttr) = System::Reflection::IReflect::GetMethod;
System.Reflection.MethodInfo IReflect.GetMethod(string name, System.Reflection.BindingFlags bindingAttr);
[System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicMethods | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicMethods)]
System.Reflection.MethodInfo? IReflect.GetMethod(string name, System.Reflection.BindingFlags bindingAttr);
System.Reflection.MethodInfo? IReflect.GetMethod(string name, System.Reflection.BindingFlags bindingAttr);
abstract member System.Reflection.IReflect.GetMethod : string * System.Reflection.BindingFlags -> System.Reflection.MethodInfo
override this.System.Reflection.IReflect.GetMethod : string * System.Reflection.BindingFlags -> System.Reflection.MethodInfo
[<System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicMethods | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicMethods)>]
abstract member System.Reflection.IReflect.GetMethod : string * System.Reflection.BindingFlags -> System.Reflection.MethodInfo
override this.System.Reflection.IReflect.GetMethod : string * System.Reflection.BindingFlags -> System.Reflection.MethodInfo
Function GetMethod (name As String, bindingAttr As BindingFlags) As MethodInfo Implements IReflect.GetMethod

Parametrar

name
String

Namnet på medlemmen som ska hittas.

bindingAttr
BindingFlags

Bindningsattributen som används för att styra sökningen.

Returer

Ett MethodInfo objekt som innehåller metodinformationen, där matchningen baseras på metodnamnet och sökbegränsningarna som anges i bindingAttr.

Implementeringar

Attribut

Undantag

Objektet implementerar flera metoder med samma namn.

Kommentarer

Den här medlemmen är en explicit implementering av gränssnittsmedlemmar. Den kan endast användas när instansen AccessibleObject skickas till ett IReflect gränssnitt.

Gäller för