2009-06-19 5 views
0

Silverlight 클라이언트에서 호출하는 ADO.NET 데이터 서비스에서 시간 제한을 설정하는 방법을 알 수 없습니다. DataServiceContext 기본 클래스에 시간 제한 속성을 언급하는 블로그 게시물을 보았습니다.Silverlight 2 : ADO.NET Data Services DataServiceContext에서 제한 시간 설정

http://blogs.msdn.com/astoriateam/archive/2009/01/13/timeout-workaround.aspx

하지만 내 DataServiceContext에 Timeout 속성을 설정하려고하면 - 그러나 재산이 없다.

다른 사람은 시간 제한을 설정하는 방법을 알고 있습니다. 그렇지 않으면 Silverlight 앱이 영원히 기다릴 것입니다.

서비스에 호출하는 비동기 메서드에 시간 제한을 설정하는 방법이 있지만 각 메서드 호출에서 해당 값을 설정하지 않아도됩니다. 서비스 수준에서 처리하려고합니다. 바인딩 태그 내에서 clientconfig.xml에서

감사 마이클

답변

0
<configuration> 
<system.serviceModel> 
    <bindings> 
     <basicHttpBinding> 
      <binding name="AllocationsDataServiceSoap" maxBufferSize="2147483647" 
       maxReceivedMessageSize="2147483647" **receiveTimeout=""**> 
       <security mode="None" /> 
      </binding> 
     </basicHttpBinding> 
    </bindings> 
    <client> 
     <endpoint address="" 
      binding="basicHttpBinding" bindingConfiguration="AllocationsDataServiceSoap" 
      contract="AllocationsDataWebService.AllocationsDataServiceSoap" 
      name="AllocationsDataServiceSoap" /> 
    </client> 
</system.serviceModel> 

recievetimeout 속성

편집 :이 XML 파일은 서비스 참조를 추가 할 때 프로젝트 루트에 생성됩니다.

+0

이것은 훌륭합니다. 이 코드를 수행 할 수있는 방법이 있습니까? 우리는 4 개의 환경을 가지고 있으며 바인딩에서 동적으로 최종 주소를 설정할 수 있어야합니다. – MIantosca

관련 문제