MonobjcMonobjc Documented Class Library
PerformSelectorOnMainThreadWithObjectWaitUntilDone Method (aSelector, arg, wait)
NamespacesMonobjc.FoundationNSObjectPerformSelectorOnMainThreadWithObjectWaitUntilDone(IntPtr, Id, Boolean)

Invokes a method of the receiver on the main thread using the default mode.

Original signature is '- (void)performSelectorOnMainThread:(SEL)aSelector withObject:(id)arg waitUntilDone:(BOOL)wait'

Available in Mac OS X v10.2 and later.

Declaration Syntax
C#Visual BasicVisual C++
public virtual void PerformSelectorOnMainThreadWithObjectWaitUntilDone(
	IntPtr aSelector,
	Id arg,
	bool wait
)
Public Overridable Sub PerformSelectorOnMainThreadWithObjectWaitUntilDone ( _
	aSelector As IntPtr, _
	arg As Id, _
	wait As Boolean _
)
public:
virtual void PerformSelectorOnMainThreadWithObjectWaitUntilDone(
	IntPtr aSelector, 
	Id^ arg, 
	bool wait
)
Parameters
aSelector (IntPtr)
A selector that identifies the method to invoke. The method should not have a significant return value and should take a single argument of type id, or no arguments.
arg (Id)
The argument to pass to the method when it is invoked. Pass nil if the method does not take an argument.
wait (Boolean)
A Boolean that specifies whether the current thread blocks until after the specified selector is performed on the receiver on the main thread. Specify YES to block this thread; otherwise, specify NO to have this method return immediately.
Version Information
  • Available in Monobjc Bridge: 10.6 (For Mac OS X 10.6 and later), 10.5 (For Mac OS X 10.5 and later)

Assembly: Monobjc.Foundation (Module: Monobjc.Foundation)