抛出异常:' Bloomberglp.Blpapi.NotFoundException'在Bloomberglp.Blpapi.dll中

时间:2016-12-09 14:04:26

标签: api bloomberg

我正在使用Bloomberg API并在VS中收到此错误。它没有崩溃程序,但我看到输出窗口中的错误。我只想确保事情顺利进行,我担心出现问题。有谁知道这是什么或如何获得更多细节?

                switch (eventObj.Type)
                {
                    case Event.EventType.SUBSCRIPTION_DATA:
                        Debug.WriteLine("");
                        Debug.WriteLine("hit subscription DATA");
                        foreach (Message msg in eventObj.GetMessages())
                        {
                        }
                }

这个错误 抛出异常:' System.IO.IOException'在Bloomberglp.Blpapi.dll中 在我的代码中的for-each消息上生成。我怎么能看到这方面的细节,以便解决这个问题?

error picture

1 个答案:

答案 0 :(得分:1)

我总结了未来读者广泛评论讨论中的信息:

确保您只是迭代SUBSCRIPTION_DATA类型事件的消息,您应该在处理之前更改代码以检查事件的类型:

Event eventObj = session.NextEvent();
switch (eventObj.Type)
{
    case Event.EventType.SUBSCRIPTION_DATA:
        foreach (Message msg in eventObj.GetMessages()) 
        { ... }
        break;
    default:
        HandleOtherEvent(eventObj);
        break;
}

要让VS停止任何线程中的任何异常,请检查"例外设置" ( CTRL + ALT + 电子

您可以使用相关ID将订阅事件与订阅相关联。当VS停止异常时检查事件具有哪个相关ID,然后找出订阅所在的安全性,创建样本测试并与彭博的帮助进行讨论。

根据以下评论,OP已与HELP HELP讨论过,告诉他/她这是彭博问题,已在最新的API库中得到解决。安装最新的库已经解决了这个问题。