gpt4 book ai didi

c# - Bloomberglp.Blpapi.Session 上的 EventDispatcher 有什么用?

转载 作者:行者123 更新时间:2023-11-30 17:56:58 30 4
gpt4 key购买 nike

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 实例在事件发生时使用 dispatcherEvent 委托(delegate)给提供了 someEventHandler.Handle(Event, Session) 方法?

Start(); Stop();DispatcherThread() 方法有什么用?

EventDispatcher 没有在任何地方记录,所以也许有人对此有一些经验。

最佳答案

假设您可以访问彭博终端,您应该询问彭博帮助台。

基本上,您正在做的不是“推荐”的方法 - 即教程中演示的方法。在这种方法中,您可以简单地使用:

Session session = new Session(sessionOptions);

但听起来您已经有了文档...那么您为什么要尝试使用自己的 EventDispatcher

关于c# - Bloomberglp.Blpapi.Session 上的 EventDispatcher 有什么用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13626744/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com