Binder.SelectMethod 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
인수 형식을 기초로 지정된 메서드 집합에서 메서드를 선택합니다.
public:
abstract System::Reflection::MethodBase ^ SelectMethod(System::Reflection::BindingFlags bindingAttr, cli::array <System::Reflection::MethodBase ^> ^ match, cli::array <Type ^> ^ types, cli::array <System::Reflection::ParameterModifier> ^ modifiers);
public abstract System.Reflection.MethodBase? SelectMethod (System.Reflection.BindingFlags bindingAttr, System.Reflection.MethodBase[] match, Type[] types, System.Reflection.ParameterModifier[]? modifiers);
public abstract System.Reflection.MethodBase SelectMethod (System.Reflection.BindingFlags bindingAttr, System.Reflection.MethodBase[] match, Type[] types, System.Reflection.ParameterModifier[] modifiers);
abstract member SelectMethod : System.Reflection.BindingFlags * System.Reflection.MethodBase[] * Type[] * System.Reflection.ParameterModifier[] -> System.Reflection.MethodBase
Public MustOverride Function SelectMethod (bindingAttr As BindingFlags, match As MethodBase(), types As Type(), modifiers As ParameterModifier()) As MethodBase
매개 변수
- bindingAttr
- BindingFlags
BindingFlags 값의 비트 조합입니다.
- match
- MethodBase[]
일치 가능한 메서드 집합입니다. 예를 들어, Binder 개체가 InvokeMember에서 사용되는 경우 리플렉션에서 일치 가능 항목으로 확인된 메서드 집합은 일반적으로 올바른 멤버 이름을 가지므로이 매개 변수는 메서드 집합을 지정합니다. DefaultBinder에서 제공하는 기본 구현은 이 배열의 순서를 변경합니다.
- types
- Type[]
일치하는 메서드를 찾는 데 사용할 매개 변수 형식입니다.
- modifiers
- ParameterModifier[]
형식이 수정된 매개 변수 시그니처로 작업하기 위해 바인딩을 사용하는 매개 변수 한정자의 배열입니다.
반환
있으면 일치하는 메서드이고, 그렇지 않으면 null
입니다.
예외
기본 바인더에 대해 match
에 types
가 나타내는 매개 변수 형식과 동등하게 일치하는 여러 메서드가 포함된 경우. 예를 들어 의 배열 types
에는 에 대한 MyClass
개체가 포함 Type 되고 의 match
배열에는 의 MyClass
기본 클래스를 사용하는 메서드와 를 구현하는 인터페이스를 사용하는 메서드가 MyClass
포함됩니다.
설명
이 메서드는 조건과 일치하는 메서드가 없으면 를 반환 null
해야 합니다. 이 메서드는 의 및 메서드에서 GetConstructor
제공하는 선택을 제어합니다Type
.GetMethod
적용 대상
.NET