此方法用于在处理任何事件之前,初始化行为机制并执行状态图中的初始(缺省)过渡。完成此调用后,状态图将设置为初始配置。
请注意,startBehavior
是在创建反应对象的线程中调用的;而缺省过渡是在创建程序线程中执行的。
注: 请勿在
CTOR
类中调用
startBehavior。
特征符virtual OMBoolean startBehavior();
返回此方法返回以下某个值:
- TRUE - 行为初始化成功。
- FALSE - 行为初始化失败。
备注- 如果您手动声明了某个实例(在用户代码中),那么将由您负责显式调用
startBehavior;否则,对象将不会对事件作出响应。
- startBehavior 方法在其调用线程中执行(如果类是活动类,
那么这不是这个类的线程)。
- startBehavior 方法涉及执行一些操作,并且在某些难以理解的情况下可能会导致销毁实例。