BInvoker¶
BInvoker
is a convenience class that bundles up everything
you need to create a handy message-sending package.
The BInvoker
contains:
a
BMessage
a
BMessenger
(that identifies a target handler), andan optional
BHandler
that handles replies.
You set these ingredients, invoke Invoke()
,
and off goes the message to the target. Replies are sent to the reply
handler (be_app by default).
BInvoker
uses BMessenger::SendMessage()
to send its
messages. The invocation is asynchronous, and there’s no time limit on the
reply.
BInvoker
is mostly used as a mix-in class. A number of
classes in the Interface Kit notably BControl
derive
from BInvoker
.