0

Clear Image Com dll を使用して、画像処理サービス ライブラリを作成しました。methodLoadBitmapFromFile(imgFileName) を含むサービス コントラクト用のインターフェイス Imagery があります。私のサービス クラスはこのメソッドをオーバーライドし、clear image com dll とそのメソッドを使用して画像をトリミングします。さらに、このサービスを利用するための Windows フォームを作成しましたが、

Imagery img;
 img = new ServiceReference1.ImageryClient();

 img.LoadBitmapFromFile(imgFileName);
  pictureBox1.Image = img.GetBitmap();

Imagery は私のサービス契約です。ServiceReference1 として参照するサービスを作成します。LoadBitmapFromFile(imgFileName) -- このメソッドは実際にはサービス クラスで定義されています。クライアントから呼び出すと、次のエラーが発生します。

{"The underlying connection was closed: The connection was closed unexpectedly."}

私の場合は何が悪いのですか?サービス層で Com dll を使用することの問題ですか? 誰でも私を助けることができますか?

4

1 に答える 1

0

try catch ブロックを追加して例外をキャプチャし、新しい接続を作成することをお勧めします。考えられる原因は、タイムアウトである可能性があります。

于 2013-03-26T12:18:00.920 に答える