Schedules the sending of a message on the current run loop.
Original signature is '- (void)performSelector:(SEL)aSelector target:(id)target argument:(id)anArgument order:(NSUInteger)order modes:(NSArray *)modes'
Available in Mac OS X v10.0 and later.
Declaration Syntax
C# | Visual Basic | Visual C++ |
public virtual void PerformSelectorTargetArgumentOrderModes( IntPtr aSelector, Id target, Id anArgument, NSUInteger order, NSArray modes )
Public Overridable Sub PerformSelectorTargetArgumentOrderModes ( _ aSelector As IntPtr, _ target As Id, _ anArgument As Id, _ order As NSUInteger, _ modes As NSArray _ )
public: virtual void PerformSelectorTargetArgumentOrderModes( IntPtr aSelector, Id^ target, Id^ anArgument, NSUInteger order, NSArray^ modes )
Parameters
- aSelector (IntPtr)
- A selector that identifies the method to invoke. This method should not have a significant return value and should take a single argument of type id.
- target (Id)
- The object that defines the selector in aSelector.
- anArgument (Id)
- The argument to pass to the method when it is invoked. Pass nil if the method does not take an argument.
- order (NSUInteger)
- The priority for the message. If multiple messages are scheduled, the messages with a lower order value are sent before messages with a higher order value.
- modes (NSArray)
- An array of input modes for which the message may be sent. You may specify custom modes or use one of the modes listed in “Run Loop Modes.”
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)