此方法用于设置分派器函数,每当连接端口中有输入(来自套接字的输入)时都会调用此函数。
出于以下两个原因而创建了此方法:
- 允许不同的分派例程,从而提供灵活性。例如,Rational® Rhapsody® 框架使用 aomdisp.cpp 中的 SetDispatcher(portToMessageQueue)。
- 允许分派例程位于不同的位置,但只能在创建连接端口之后设置此例程。
特征符virtual void SetDispatcher (void dispfunc(OMSData*)) = 0;