Bloomberglp.Blpapi.Session
有一个如下所示的构造函数:
public Session(SessionOptions, Bloomberglp.Blpapi.EventHandler, EventDispatcher);
该类EventDispatcher
如下所示:
public sealed class EventDispatcher
{
public bool Start();
public void Stop();
public void Stop(EventDispatcher.StopOption stopOption);
public void DispatcherThread();
public int NumActiveThreads { get; }
public enum StopOption { SYNC, ASYNC }
}
在代码中,我像这样使用它:
Session session = new Session(sessionOptions, someEventHandler.Handle, new EventDispatcher(2));
我是否正确理解这一点,这只是告诉Session
实例使用dispatcher
事件发生时将 委托Event
给提供的someEventHandler.Handle(Event, Session)
方法?
Start();
Stop();
和DispatcherThread()
方法是干什么用的?
任何地方都没有记录,EventDispatcher
所以也许有人对此有一些经验。