빌드하지 않고 제어 할 수없는 .net 2.0 시대의 .asmx 웹 서비스를 사용해야합니다. 그러나이 서비스는 가용성이 높으며이를 처리 할 수 있습니다..Net 웹 참조 클라이언트의 적절한 다중 스레드 사용
내가 도움이 필요한 것은 클라이언트이며 Visual Studio를 사용하여 concurency 스탠드 지점에서 클라이언트 프록시를 올바르게 생성했습니다. 현재 웹 참조를 사용하고 있지만 필요한 경우 서비스 참조로 전환 할 수 있습니다. 하지만 WCF에 대해서는 아무 것도 모른다.
내가 읽는 것이 많을수록 더 혼란 스럽습니다.
내 특정 질문 :
감안할의 라인을 따라 방법을 생산하는 비주얼 스튜디오 생성 비누 클라이언트 프록시 :
Foo();
FooAsync();
FooCompleted;
Bar();
BarAsync();
BarCompleted;
- 해야/i를 하나 개 이상의 스레드에서 푸()를 호출 할 수 있습니다 , Parallel.ForEach 에서처럼?
- 병렬 foreach 내부에서 FooAsync()를 호출 할 수 있습니까? 이미 다른 스레드에 있기 때문에 중복되는 것 같습니다. 이것을하는 것이 안전합니까?
- 한 스레드에서 FooAsync()를 호출해야합니까? 또 다른 스레드에서 BarAsync()를 호출해야합니까?
- 생성 된 SOAP 서비스 클래스는 EAP 패턴을 구현하는 것으로 보입니다. 나는 pfx/tpl에 새로운 브랜드이지만,이 중 일부를 더 잘 관리 할 수있는 방법으로 작업을보고있다. TaskCompletionSource를 사용하여 Task로 EAP를 래핑하는 방법의 예를 보았습니다. 그게 더 나은 접근 방법인가요?