Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source
Ce sujet n'a pas encore été évalué - Évaluez ce sujet

Binder.SelectMethod, méthode

Sélectionne une méthode dans l'ensemble de méthodes donné, en fonction du type de l'argument.

Espace de noms :  System.Reflection
Assembly :  mscorlib (dans mscorlib.dll)
public abstract MethodBase SelectMethod(
	BindingFlags bindingAttr,
	MethodBase[] match,
	Type[] types,
	ParameterModifier[] modifiers
)

Paramètres

bindingAttr
Type : System.Reflection.BindingFlags
Combinaison d'opérations de bits de valeurs BindingFlags.
match
Type : System.Reflection.MethodBase[]
Ensemble des méthodes qui sont candidates pour une correspondance. Par exemple, lorsqu'un objet Binder est utilisé par Type.InvokeMember, ce paramètre spécifie l'ensemble de méthodes que la réflexion a déterminées comme étant des correspondances possibles, en général parce qu'elles ont le nom de membre correct. L'implémentation par défaut fournie par Type.DefaultBinder modifie l'ordre de ce tableau.
types
Type : System.Type[]
Types de paramètres utilisés pour rechercher une méthode correspondante.
modifiers
Type : System.Reflection.ParameterModifier[]
Tableau de modificateurs de paramètres permettant des liaisons avec des signatures de paramètres dans lesquelles les types ont été modifiés.

Valeur de retour

Type : System.Reflection.MethodBase
Méthode correspondante, si elle existe ; sinon, null.
ExceptionCondition
AmbiguousMatchException

Pour le binder par défaut, match contient plusieurs méthodes qui sont des correspondances également correctes pour les types de paramètres décrits par types. Par exemple, le tableau dans types contient un objet Type pour MyClass et le tableau dans match contient une méthode qui prend une classe de base de MyClass et une méthode qui prend une interface implémentant MyClass.

ArgumentException

Pour le binder par défaut, match est null ou un tableau vide.

ou

Un élément de types dérive de Type, mais n'est pas de type RuntimeType.

Cette méthode doit retourner null si aucune méthode ne correspond aux critères. Elle contrôle la sélection fournie par le GetConstructor et les méthodes GetMethod sur Type.

.NET Framework

Pris en charge dans : 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Pris en charge dans : 4, 3.5 SP1

Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (rôle principal du serveur non pris en charge), Windows Server 2008 R2 (rôle principal du serveur pris en charge avec SP1 ou version ultérieure ; Itanium non pris en charge)

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.
Cela vous a-t-il été utile ?
(1500 caractères restants)

Ajouts de la communauté

AJOUTER
© 2013 Microsoft. Tous droits réservés.