Share via


DataServiceContext.BeginGetReadStream 메서드

정의

지정된 엔터티의 이진 속성 데이터를 지정된 메시지 헤더와 함께 데이터 스트림으로 비동기적으로 가져옵니다.

public:
 IAsyncResult ^ BeginGetReadStream(System::Object ^ entity, System::Data::Services::Client::DataServiceRequestArgs ^ args, AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginGetReadStream (object entity, System.Data.Services.Client.DataServiceRequestArgs args, AsyncCallback callback, object state);
member this.BeginGetReadStream : obj * System.Data.Services.Client.DataServiceRequestArgs * AsyncCallback * obj -> IAsyncResult
Public Function BeginGetReadStream (entity As Object, args As DataServiceRequestArgs, callback As AsyncCallback, state As Object) As IAsyncResult

매개 변수

entity
Object

검색할 이진 속성이 있는 엔터티입니다.

args
DataServiceRequestArgs

HTTP 요청 메시지에 대한 설정이 포함된 DataServiceRequestArgs 클래스의 인스턴스입니다.

callback
AsyncCallback

결과를 클라이언트 소비에 사용할 수 있는 경우에 호출할 대리자입니다.

state
Object

콜백에 전달된 사용자 정의 상태 개체입니다.

반환

비동기 작업의 상태를 추적하는 데 사용되는 IAsyncResult 개체입니다.

예외

메서드에 제공된 하나 이상의 매개 변수가 null인 경우

entity가 이 DataServiceContext에 의해 추적되지 않는 경우

또는

entityAdded 상태에 있는 경우

또는

entity가 미디어 링크 항목이 아니고 이진 속성을 포함하지 않는 경우

설명

메서드는 GetReadStream 요청 entity된 의 이진 속성을 포함하는 데이터 스트림을 비동기적으로 요청합니다.

AtomPub 프로토콜에서 는 entity Media Link Entry이고 이진 속성은 연결된 미디어 리소스입니다.

args설정된 헤더에 대해 유효성 검사가 수행되지 않습니다. 따라서 요청의 의미를 변경하는 방식으로 HTTP 헤더를 변경하지 마세요.

적용 대상