ControlExtensionsSafeInvoke(Control, Delegate) Method
Safely executes the specified
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,
Delegate method
)
<ExtensionAttribute>
Public Shared Sub SafeInvoke (
control As Control,
method As Delegate
)
Dim control As Control
Dim method As [Delegate]
control.SafeInvoke(method)
public:
[ExtensionAttribute]
static void SafeInvoke(
Control^ control,
Delegate^ method
)
[<ExtensionAttribute>]
static member SafeInvoke :
control : Control *
method : Delegate -> 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 Delegate
-
A Delegate that contains a method 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).