2010-08-05 1 views

답변

2

일부 테스트에서는 값이 초인으로 제한되어 시간이 초과 될 것 같습니다.

+0

저는 꽤 확신합니다. 아래 내 대답을 참조하십시오. – jball

+1

방금 ​​테스트 응용 프로그램을 다시 테스트했습니다. 시간 초과 값은 확실히 초입니다. – eyesnz

+0

DataServiceContext의 디스 어셈블리 (Reflector를 통해)를 보면 HttpWebRequest를 생성 할 때 Timeout 값이 몇 초에서 밀리 초로 변환된다는 것을 알 수 있습니다. – Ruben

0

단위는 밀리 초이어야합니다 (단, @eyesnz는 올바른 것으로 밝혀지지 않았습니다). MSDN DataServiceContext.Timeout Property page에 따르면

이 값은 기본 의 HttpWebRequest 개체의 제한 시간 속성에 전달됩니다. 쿼리를 실행하기 전에 값을 설정해야하며 대상 데이터 에 대한 업데이트 작업이 요청에 영향을 줄 수 있습니다. 데이터 서비스에 대한 요청 사이의 값이 변경 될 수 있으며 새로운 값은 다음 데이터 서비스 요청에 의해 선택됩니다.

MSDN HtppWebRequest.Timeout Property page 참조 : 밀리 초

수는 아웃 요청이 시간 전에 대기 할 수 있습니다. 기본값은 100,000 밀리 초 (100 초)입니다.

+0

당신은이 문서에 대해 옳았습니다.하지만 실제로 경험 한 것은 아닙니다. .NET 3.5 SP1을 사용하여 VS2008을 실행하고 있습니다. – eyesnz

+0

@eyesnz, 이상한. 이것을 공식적으로 보여주기 위해 여기에 남겨 두 겠지만 경험적 테스트는 문서를 대체합니다 ... – jball

+0

설명서에 DataServiceContext.Timeout이 실제로 초 단위로 표시되지 않습니다. HttpWebRequest (밀리 세컨드 단위)의 Timeout 속성에 * 변환 *합니다. – Ruben