Method Invoke
Invoke(Delegate?, object?[])
Executes the specified delegate, on the thread that owns the control, with the specified list of arguments.
object? Invoke(Delegate? method, object?[] args)
Parameters
methodDelegateA delegate to a method that takes parameters of the same number and type that are contained in the
argsparameter.argsobject[]An array of objects to pass as arguments to the specified method. This parameter can be
nullif the method takes no arguments.
Returns
- object
An object that contains the return value from the delegate being invoked, or
nullif the delegate has no return value.
Invoke(Delegate?)
Executes the specified delegate on the thread that owns the control.
object? Invoke(Delegate? method)
Parameters
methodDelegateA delegate that contains a method to be called in the control's thread context.
Returns
- object
An object that contains the return value from the delegate being invoked, or
nullif the delegate has no return value.
Invoke(Action?)
Executes the specified action on the thread that owns the control.
void Invoke(Action? action)
Parameters
actionActionAn action to be called in the control's thread context.