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
はどこにも文書化されていないため、誰かがこれについて何らかの経験を持っている可能性があります。