Интеграция Quickfix/n с сервисами интеграции SQL Server
Я пытаюсь интегрировать Quickfix/n с SSIS, используя задачу Script. Я ссылался на Quickfix.dll на задачу скрипта, создал производный класс, который наследует функции от взломщика сообщений, например:
class FixApp : QuickFix.MessageCracker
Но когда я когда-либо пытаюсь назвать этот класс из основного класса скрипта SSIS, я получаю
Исключение было вызвано целью вызова.
что мне здесь не хватает? не только ссылается на dll, достаточно ли для ssis использовать его класс и методы?
EDIT: следующий класс TradeClient, который я включил в задачу сценария SSIS, и метод Main, который вызывает все остальные.
Класс TradeClient
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using QuickFix;
using QuickFix.Fields;
namespace ST_a35ec6dde06549f0a96ac08576735ad8
{
class TradeClientApp:MessageCracker
{
public void FromAdmin(Message message, SessionID sessionID)
{
Crack(message, sessionID);
}
}
}
public void Main()
{
try
{
TradeClientApp tradeclient = new TradeClientApp();
SessionSettings settings = new SessionSettings(file);
}
}
Добавьте строку, using QuickFix;
в начало вашей задачи скрипта, чтобы вызвать библиотеку QuickFIX/n.