2010-01-25 3 views
3

에서 메소드를 호출하기위한 대안을 이해 :를 사용하여 비동기 적으로 .NET 메서드를 호출 사이의 차이는 무엇 비동기 .NET

(예를 들어 웹 클라이언트) 특정 객체 asynchronous methods 제가 처음 두 세번째 차이점은 어떤 객체 (이 경우, 웹 클라이언트)가 기본적으로 비동기 호출을 지원하는 것으로 가정 전용 메서드를 통해 BeginInvoke 또는 IAsynchResult 방식을 사용할 필요가 없습니다.

답변

1

처음 두 접근법이 실제로 적용됩니다. BeginInvoke 메서드는 나중에 EndInvoke에 대한 호출에 나중에 사용하는 IAsyncResult를 반환합니다. 세 번째 방법은 작업을 완료 할 때 대리인에게 전화를 걸도록 허용하여 이러한 복잡성을 크게 줄입니다. 일반적으로 사용하기가 쉽습니다.

관련 문제