Delegate.DynamicInvoke Method
Microsoft Silverlight will reach end of support after October 2021. Learn more.
Dynamically invokes (late-bound) the method represented by the current delegate.
Namespace: System
Assembly: mscorlib (in mscorlib.dll)
Syntax
'Declaration
Public Function DynamicInvoke ( _
ParamArray args As Object() _
) As Object
public Object DynamicInvoke(
params Object[] args
)
Parameters
- args
Type: array<System.Object[]
An array of objects that are the arguments to pass to the method represented by the current delegate.
-or-
A null reference (Nothing in Visual Basic), if the method represented by the current delegate does not require arguments.
Return Value
Type: System.Object
The object returned by the method represented by the delegate.
Exceptions
Exception | Condition |
---|---|
MemberAccessException | The caller does not have access to the method represented by the delegate (for example, if the method is private). -or- The number, order, or type of parameters listed in args is invalid. |
TargetException | The method represented by the delegate is an instance method and the target object is nulla null reference (Nothing in Visual Basic). -or- The method represented by the delegate is invoked on an object or a class that does not support it. |
TargetInvocationException | One of the encapsulated methods throws an exception. |
MethodAccessException | Application code attempts to access this member late-bound, for example, by using the Type.InvokeMember method. |
Version Information
Silverlight
Supported in: 5, 4, 3
Silverlight for Windows Phone
Supported in: Windows Phone OS 7.1, Windows Phone OS 7.0
XNA Framework
Supported in: Xbox 360, Windows Phone OS 7.0
Platforms
For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.