IReflect.GetMethod Yöntem

Tanım

Belirtilen yönteme MethodInfo karşılık gelen bir nesneyi alır.

Aşırı Yüklemeler

GetMethod(String, BindingFlags)

MethodInfo Belirtilen arama kısıtlamaları altında belirtilen bir yönteme karşılık gelen bir nesnesi alır.

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

MethodInfo Aşırı yüklenmiş yöntemler arasından seçim yapmak için bir dizi kullanarak belirtilen yönteme karşılık gelen bir Type nesneyi alır.

GetMethod(String, BindingFlags)

MethodInfo Belirtilen arama kısıtlamaları altında belirtilen bir yönteme karşılık gelen bir nesnesi alır.

public:
 System::Reflection::MethodInfo ^ GetMethod(System::String ^ name, System::Reflection::BindingFlags bindingAttr);
public System.Reflection.MethodInfo? GetMethod (string name, System.Reflection.BindingFlags bindingAttr);
public System.Reflection.MethodInfo GetMethod (string name, System.Reflection.BindingFlags bindingAttr);
abstract member GetMethod : string * System.Reflection.BindingFlags -> System.Reflection.MethodInfo
Public Function GetMethod (name As String, bindingAttr As BindingFlags) As MethodInfo

Parametreler

name
String

Bulunacak üyenin adı.

bindingAttr
BindingFlags

Aramayı denetlemek için kullanılan bağlama öznitelikleri.

Döndürülenler

MethodInfo Eşleşmenin içinde belirtilen bindingAttryöntem adına ve arama kısıtlamalarına dayalı olduğu yöntem bilgilerini içeren bir nesne.

Özel durumlar

nesnesi aynı ada sahip birden çok yöntem uygular.

Ayrıca bkz.

Şunlara uygulanır

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

MethodInfo Aşırı yüklenmiş yöntemler arasından seçim yapmak için bir dizi kullanarak belirtilen yönteme karşılık gelen bir Type nesneyi alır.

public:
 System::Reflection::MethodInfo ^ GetMethod(System::String ^ name, System::Reflection::BindingFlags bindingAttr, System::Reflection::Binder ^ binder, cli::array <Type ^> ^ types, cli::array <System::Reflection::ParameterModifier> ^ modifiers);
public System.Reflection.MethodInfo? GetMethod (string name, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder? binder, Type[] types, System.Reflection.ParameterModifier[]? modifiers);
public System.Reflection.MethodInfo GetMethod (string name, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, Type[] types, System.Reflection.ParameterModifier[] modifiers);
abstract member GetMethod : string * System.Reflection.BindingFlags * System.Reflection.Binder * Type[] * System.Reflection.ParameterModifier[] -> System.Reflection.MethodInfo
Public Function GetMethod (name As String, bindingAttr As BindingFlags, binder As Binder, types As Type(), modifiers As ParameterModifier()) As MethodInfo

Parametreler

name
String

Bulunacak üyenin adı.

bindingAttr
BindingFlags

Aramayı denetlemek için kullanılan bağlama öznitelikleri.

binder
Binder

Bu yöntemle ilgili özellikleri içeren uygulayan Binderbir nesne.

types
Type[]

Aşırı yüklenmiş yöntemler arasından seçim yapmak için kullanılan bir dizi.

modifiers
ParameterModifier[]

Bağlamanın, türlerin değiştirildiği parametre imzalarıyla çalışmasını sağlamak için kullanılan parametre değiştirici dizisi.

Döndürülenler

Belirtilen tüm parametrelerle eşleşen istenen yöntem.

Özel durumlar

nesnesi aynı ada sahip birden çok yöntem uygular.

Açıklamalar

Dönüş değeri yöntem adı, enum üyesi, BindingFlags parametresi tarafından binder belirtilen tür dönüştürme türü, aşırı yükleme ve ParameterInfo yöntemin imzasını açıklayan türüne göre bir eşleşmedir.

Ayrıca bkz.

Şunlara uygulanır