| DelegateCreateDelegate Method (Type, Object, String) | 
Creates a delegate of the specified type that represents the specified instance method to invoke on the specified class instance.
 
Namespace: SystemAssembly: mscorlib (in mscorlib.dll) Version: 4.0.0.0
 Syntax
Syntaxpublic static Delegate CreateDelegate(
	Type type,
	Object target,
	string method
)
Parameters
- type
- Type: SystemType
 The Type of delegate to create.
- target
- Type: SystemObject
 The class instance on which method is invoked.
- method
- Type: SystemString
 The name of the instance method that the delegate is to represent.
Return Value
Type: 
DelegateA delegate of the specified type that represents the specified instance method to invoke on the specified class instance.
 Exceptions
Exceptions| Exception | Condition | 
|---|
| ArgumentNullException | type is null.-or- target is null.-or- method is null. | 
| ArgumentException | type does not inherit MulticastDelegate. -or-type is not a RuntimeType. See Runtime Types in Reflection.-or- method is not an instance method. -or-method cannot be bound, for example because it cannot be found. | 
| MissingMethodException | The Invoke method of type is not found. | 
| MethodAccessException | The caller does not have the permissions necessary to access method. | 
 See Also
See Also