2011-03-27 3 views
0

Silverlight 응용 프로그램처럼 localhost에서 호스팅되는 간단한 Hello Webservice가 있습니다.이 코드는 오류없이 실행됩니다 (디버그를 통해 MainPage가 완전히 실행되었음을 확인 했음). HelloCompleted 절대로 불리지 않는다.webservice 처리기가 호출되지 않습니다. 컴파일 오류가 없습니다. 보안 예외가 없습니다.

public MainPage() 
    { 
     InitializeComponent(); 
     WebserviceHello.HelloSoapClient Hello = new WebserviceHello.HelloSoapClient(); 
     Hello.getHelloCompleted += new EventHandler<WebserviceHello.getHelloCompletedEventArgs>(HelloCompleted); 
    } 

    public void HelloCompleted(object sender, 
      WebserviceHello.getHelloCompletedEventArgs e) 
    { 
     MessageBox.Show("success"); 
    } 

그래서 지금 어떻게됩니까? Silverlight를 신뢰할 수 없습니까, 아니면 실수를 했습니까?

물론 webservice가 작동합니다. webservice 테스트 페이지에서 호출 할 수 있습니다. winform을 사용하여 호출했습니다.

답변

1

MainPage의 두 번째 줄은 webservice를 인스턴스화합니다. 세 번째 줄은 이벤트 핸들러를 바인딩하지만 웹 서비스에서 어떤 함수도 호출하지 않습니다.

+0

고맙습니다. 바보입니다. :) – user310291

관련 문제