Binder.SelectMethod Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Kiválaszt egy metódust az adott metóduskészletből az argumentumtípus alapján.
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
Paraméterek
- bindingAttr
- BindingFlags
Értékek bitenkénti kombinációja BindingFlags .
- match
- MethodBase[]
Az egyezésre jelölt metódusok készlete. Ha például egy Binder objektumot használ InvokeMember, ez a paraméter határozza meg azokat a metódusokat, amelyeket a tükröződés lehetséges egyezésnek határozott meg, általában azért, mert a megfelelő tagnévvel rendelkeznek. A tömb alapértelmezett implementációja DefaultBinder módosítja a tömb sorrendjét.
- types
- Type[]
Az egyező metódus megkereséséhez használt paramétertípusok.
- modifiers
- ParameterModifier[]
Paramétermódosítók tömbje, amelyek lehetővé teszik, hogy a kötés olyan paraméter-aláírásokkal működjön, amelyekben a típusok módosultak.
Válaszok
Az egyező metódus, ha megtalálható; egyéb esetben. null
Kivételek
Az alapértelmezett kötőanyaghoz több metódus is tartozik, match amelyek egyformán jól illeszkednek a megadott typesparamétertípusokhoz. A tömb például types tartalmaz egy Type objektumot MyClass , a tömb pedig match egy olyan metódust, amely egy alaposztályt MyClass és egy implementálandó felületet MyClass használó metódust tartalmaz.
Az alapértelmezett kötőelem matchnull egy üres tömb.
-vagy-
A származtatás typesegyik Type eleme , de nem típusRuntimeType.
Megjegyzések
Ennek a metódusnak akkor kell visszaadnia null , ha egyetlen metódus sem felel meg a feltételeknek. Ez a metódus szabályozza a kiválasztott és GetConstructor a GetMethod metódusok által megadott beállításokat.Type