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 public 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 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