Informations
Le sujet que vous avez demandé est indiqué ci-dessous. Toutefois, ce sujet ne figure pas dans la bibliothèque.
Ce sujet n'a pas encore été évalué - Évaluez ce sujet

Delegate.CreateDelegate, méthode (Type, Object, String, Boolean, Boolean)

Crée un délégué du type spécifié qui représente la méthode d'instance spécifiée à appeler sur l'instance de classe spécifiée, avec le respect de la casse spécifié et le comportement spécifié en cas d'échec de la liaison.

Espace de noms :  System
Assembly :  mscorlib (dans mscorlib.dll)
public static Delegate CreateDelegate(
	Type type,
	Object target,
	string method,
	bool ignoreCase,
	bool throwOnBindFailure
)

Paramètres

type
Type : System.Type
Type de délégué à créer.
target
Type : System.Object
Instance de classe sur laquelle method est appelé.
method
Type : System.String
Nom de la méthode d'instance que doit représenter le délégué.
ignoreCase
Type : System.Boolean
Valeur booléenne indiquant si la casse doit être respectée ou ignorée lors de la comparaison du nom de la méthode.
throwOnBindFailure
Type : System.Boolean
true pour lever une exception si method ne peut pas être liée ; sinon, false.

Valeur de retour

Type : System.Delegate
Délégué du type spécifié qui représente la méthode d'instance spécifiée à appeler sur l'instance de classe spécifiée.
ExceptionCondition
ArgumentNullException

type a la valeur null.

ou

target a la valeur null.

ou

method a la valeur null.

ArgumentException

type n'hérite pas de MulticastDelegate.

ou

type n'est pas RuntimeType. Consultez Types au moment de l'exécution dans la réflexion.

ou

method n'est pas une méthode d'instance.

ou

method ne peut pas être lié, par exemple parce qu'il est introuvable, et que throwOnBindFailure est true.

MissingMethodException

La méthode Invoke de type est introuvable.

MethodAccessException

L'appelant ne dispose pas des autorisations nécessaires pour accéder à method.

Cette méthode crée des délégués pour les méthodes d'instance uniquement. Une méthode d'instance est une méthode associée à l'instance d'une classe ; une méthode statique est une méthode associée à la classe elle-même.

RemarqueRemarque

À partir du .NET Framework 2.0 Service Pack 1, cette méthode peut être utilisée pour accéder aux méthodes non publiques si l'autorisation ReflectionPermission avec l'indicateur ReflectionPermissionFlag.RestrictedMemberAccess a été accordée à l'appelant et si le jeu d'autorisations des méthodes non publiques est limité au jeu d'autorisations de l'appelant ou à un sous-ensemble de ce jeu. (Consultez Considérations sur la sécurité de la réflexion.)

Pour utiliser cette fonctionnalité, votre application doit cibler le .NET Framework 3.5 ou une version ultérieure.

.NET Framework

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

.NET Framework Client Profile

Pris en charge dans : 4, 3.5 SP1

Windows 8.1, Windows Server 2012 R2, 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)
Merci pour vos suggestions.

Ajouts de la communauté

Afficher:
© 2014 Microsoft. Tous droits réservés.