정보
요청한 주제가 아래에 표시됩니다. 그러나 이 주제는 이 라이브러리에 포함되지 않습니다.

WebClient.OpenReadAsync 메서드 (Uri)

2013-12-13

지정된 리소스에 대해 읽을 수 있는 스트림을 엽니다.

Namespace:  System.Net
어셈블리:  System.Net(System.Net.dll)

public void OpenReadAsync(
	Uri address
)

매개 변수

address
형식: System.Uri
다운로드할 리소스의 위치입니다.

예외조건
ArgumentNullException

address 매개 변수가 null인 경우

OutOfMemoryException

프로그램을 계속 실행하기에는 메모리가 부족합니다.

StackOverflowException

실행 스택에 중첩 메서드 호출이 너무 많아서 오버플로됩니다.

ThreadAbortException

스레드를 소멸하기 위해 Thread.Abort 메서드를 호출했습니다.

이 메서드는 지정된 리소스를 GET 메서드를 사용하여 검색합니다. 리소스는 비동기적으로 다운로드됩니다. AllowReadStreamBuffering 속성이 true인 경우 전체 응답 스트림이 수신되어 메모리로 버퍼링되면 OpenReadCompleted 이벤트가 발생합니다. 그렇지 않으면 아직 모든 데이터가 도착하지 않은 경우에도 응답 스트림을 읽을 수 있는 즉시 OpenReadCompleted 이벤트가 발생합니다.

CancelAsync 메서드를 사용하여 완료되지 않은 비동기 작업을 취소할 수 있습니다.

첫 번째 다운로드 작업이 완료되기 전에는 동일한 WebClient 개체에서 OpenReadAsync 메서드를 다시 호출할 수 없습니다. 이 작업을 수행하면 예외가 발생합니다.

BaseAddress 속성이 빈 문자열이 아니고 address에 절대 URI가 들어 있지 않은 경우 address는 요청된 데이터의 절대 URI를 만들 수 있도록 BaseAddress와 조합되는 상대 URI여야 합니다.

Windows Phone OS

지원되는 버전: 8.0, 7.1, 7.0

Windows Phone

표시: