mscorlib(4.0.0.0) API with additions
ISynchronizeInvoke.cs
2 
3 namespace System.ComponentModel
4 {
6  public interface ISynchronizeInvoke
7  {
11  bool InvokeRequired
12  {
13  get;
14  }
15 
20  [HostProtection(SecurityAction.LinkDemand, Synchronization = true, ExternalThreading = true)]
21  IAsyncResult BeginInvoke(Delegate method, object[] args);
22 
26  object EndInvoke(IAsyncResult result);
27 
32  object Invoke(Delegate method, object[] args);
33  }
34 }
Definition: __Canon.cs:3
Provides a way to synchronously or asynchronously execute a delegate.
object EndInvoke(IAsyncResult result)
Waits until the process started by calling M:System.ComponentModel.ISynchronizeInvoke....
bool InvokeRequired
Gets a value indicating whether the caller must call M:System.ComponentModel.ISynchronizeInvoke....
SecurityAction
Specifies the security actions that can be performed using declarative security.
Represents the status of an asynchronous operation.
Definition: IAsyncResult.cs:9
Represents a delegate, which is a data structure that refers to a static method or to a class instanc...
Definition: Delegate.cs:15
IAsyncResult BeginInvoke(Delegate method, object[] args)
Asynchronously executes the delegate on the thread that created this object.
object Invoke(Delegate method, object[] args)
Synchronously executes the delegate on the thread that created this object and marshals the call to t...