Determines if the caller must call invoke when making method calls to this control. Controls in WinForms are bound to a specific thread, and are not thread safe. Therefore, if you are calling a control's method from a different thread, you must use the control's invoke method to marshal the call to the proper thread. This function can be used to determine if you must call invoke, which can be handy if you don't know what thread owns a control. There are five functions on a control that are safe to call from any thread: GetInvokeRequired, Invoke, BeginInvoke, EndInvoke and CreateGraphics. For all other metohd calls, you should use one of the invoke methods.
[Visual Basic] Overridable Public ReadOnly Property InvokeRequired As Boolean [C#] public bool InvokeRequired {virtual get;} [C++] public: __property virtual bool get_InvokeRequired(); [JScript] public function get InvokeRequired() : Boolean;
true if the control's Win32 window handle is on a different thread than the calling thread, indicating that you should make calls to the control through the invoke method.
RichControl Class | RichControl Members | System.WinForms Namespace