2013-03-26 2 views
0

Clear Image Com dll을 사용하여 이미지 처리 서비스 라이브러리를 작성했습니다. methodLoadBitmapFromFile (imgFileName)을 포함하는 서비스 계약의 인터페이스 이미지가 있습니다. 내 서비스 클래스는이 메서드를 재정의하고 이미지와 이미지를 자르기 위해 clear image com dll과 그 메서드를 사용합니다. 이 서비스를 소비하지만기본 연결이 닫혔습니다 : 예기치 않게 연결이 닫혔습니다.

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

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

이미지 일 때 내 서비스 contract.I가 ServiceReference1로 참조하는 서비스를 생성하기위한 더 나는 Windows 폼을 만들었습니다. LoadBitmapFromFile (imgFileName) -이 메서드는 실제로 서비스 클래스에서 정의됩니다. 그것이 내가 오류 다음 얻을 클라이언트에서 호출 할 때 :

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

내 경우에 어떤 문제가 있습니까? 서비스 계층에서 Com dll을 사용하는 것이 문제입니까? 아무도 도와 줄 수 있습니까?

답변

0

try catch 블록을 추가하여 예외를 캡처하고 새 연결을 만들 수 있습니다. 가능한 원인으로 인해 시간이 초과 될 수 있습니다.

관련 문제