ControlExtensionsSafeInvoke(Control, Action) Method
Safely executes the specified
Action delegate on the thread that
owns the source control's underlying window handle.
This method automatically determines if the caller must call
Invoke(Delegate) method when making
method calls to the source control on a different thread than the
one the control was created on.
Namespace: DevCase.Extensions.ControlExtensionsAssembly: DevCase.net48 (in DevCase.net48.dll) Version: 6.0.0.0 (6.0)
XMLNS for XAML: Not mapped to an xmlns.
public static void SafeInvoke(
this Control control,
Action method
)
<ExtensionAttribute>
Public Shared Sub SafeInvoke (
control As Control,
method As Action
)
Dim control As Control
Dim method As Action
control.SafeInvoke(method)
public:
[ExtensionAttribute]
static void SafeInvoke(
Control^ control,
Action^ method
)
[<ExtensionAttribute>]
static member SafeInvoke :
control : Control *
method : Action -> unit
No code example is currently available or this language may not be supported.
- control Control
-
The control on which to invoke the delegate.
- method Action
-
An Action delegate that contains a method that takes no parameters
and that is to be called in the control's thread context.
In Visual Basic and C#, you can call this method as an instance method on any object of type
Control. When you use instance method syntax to call this method, omit the first parameter. For more information, see
Extension Methods (Visual Basic) or
Extension Methods (C# Programming Guide).