2014-04-02 1 views
0

WP8 애플리케이션을 개발 중입니다. 나는 밖으로 시스템에서 웹 서비스를 생성 한 후 내 응용 프로그램에서 해당 웹 서비스 메서드 호출 오전 : 나는 웹 서비스에 액세스하고 던지기 전에 3 번을 다시 시도하는 동안 10 초 동안 타임 아웃입니다 원하는 것을 이제시간 초과를 구현하고 오류가 발생하기 전에 웹 서비스에 액세스하는 동안 재 시도하는 방법은 무엇입니까?

ServiceReference1.WebServiceClient ws = new WebServiceClient(); 
ws.FetchInboxAsync(EmailId); 

을 오류가 있지만이를 달성하는 방법을 모르겠습니다.

답변

0

WebServiceClient는 WP8에 존재하는 표준 클래스가 아닙니다. 사용중인 연결 계층에 대한 세부 정보를 제공해야합니다.

연결에 대한 httpWebRequest를 사용하고 있다고 가정합니다. 이 경우 시간 초과를 정의하는 방법에 대한 자세한 내용은이 스레드를 볼 수 있습니다. 3 회의 타임 아웃 후에 예외 또는 오류 메시지를 반환해야합니다.

How to set Timeout for httpwebrequest in windows phone 8 app?

+0

나는 몇 가지 방법 예 :'FetchInbox'가 들어있는 이름'WebService'와 아웃 시스템에서 웹 서비스를 만들었습니다. 이제 Visual Studio에 서비스 참조 ('ServiceReference1')라는 링크를 추가했습니다. 이것이 내가 WebService 메소드를 호출 할 때 사용하는'ServiceReference1' 네임 스페이스에서'WebServiceClient' 클래스를 얻는 방법입니다. 이것은 연결 계층에 관한 한 그것입니다. 귀하의 가정과 달리, 나는 httpWebRequest를 사용하지 않습니다. – rituraj346

+0

그러면 실제 통신을하기 위해 어떤 통신 클래스가 사용됩니까? 우리는 코드가 어떻게 보이는지 알지 못합니다. – eX0du5

관련 문제