2016-11-28 11 views
0

スクリプトタスクを使用してQuickfix/nをSSISと統合しようとしています。私は、スクリプトタスクにQuickfix.dllを参照するようにメッセージクラッカーから機能を継承する派生クラスを作成しました:Quickfix/nとSQL Serverインテグレーションサービスの統合

class FixApp : QuickFix.MessageCracker 

しかし、私はSSISのスクリプトメインクラスから、このクラスを呼び出すようにしようと、これまでとき、私は

を取得します

呼び出しの対象によって例外がスローされました。

私はここで何が欠けていますか?そのクラスとメソッドを使用するだけの十分なDLLを参照するだけではありませんか?

EDIT:以下は、SSISスクリプトタスクに含まれているTradeClientクラスと、他のすべてを呼び出す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); 
} 

}

+0

スクリプトタスクコードの一部を投稿できますか?使用するスクリプトタスクは、どのバージョンの.NETで設定されていますか? –

+0

@troy、あなたが提案したとおりにスクリプトを追加しました。私は現在VS2010を開発用に使用しています.Netバージョン4.0 –

答えて

0

QuickFIX/n libraryを呼び出すためにあなたのスクリプトタスクの先頭に行using QuickFix;を追加します。

+0

'Quickfixを使用する';コードの最上部にありますが、まだエラーがあります。 –

関連する問題