다음을 통해 공유


DataServiceContext.BeginExecuteBatch 메서드

정의

쿼리 그룹을 일괄적으로 데이터 서비스에 비동기적으로 제출합니다.

public:
 IAsyncResult ^ BeginExecuteBatch(AsyncCallback ^ callback, System::Object ^ state, ... cli::array <System::Data::Services::Client::DataServiceRequest ^> ^ queries);
public IAsyncResult BeginExecuteBatch (AsyncCallback callback, object state, params System.Data.Services.Client.DataServiceRequest[] queries);
member this.BeginExecuteBatch : AsyncCallback * obj * System.Data.Services.Client.DataServiceRequest[] -> IAsyncResult
Public Function BeginExecuteBatch (callback As AsyncCallback, state As Object, ParamArray queries As DataServiceRequest()) As IAsyncResult

매개 변수

callback
AsyncCallback

일괄 요청에 대한 응답을 받을 때 호출되는 대리자입니다.

state
Object

컨텍스트 데이터를 콜백 메서드에 전달하는 데 사용된 사용자 정의 상태 개체입니다.

queries
DataServiceRequest[]

일괄 요청에 포함할 쿼리 요청의 배열입니다.

반환

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

설명

반환된 IAsyncResult 개체는 비동기 작업이 완료된 시점을 확인하는 데 사용됩니다. 자세한 내용은 비동기 작업합니다.

쿼리는 인스턴스로 DataServiceRequest<TElement> 지정됩니다. DataServiceResponse 일괄 처리 요청의 응답을 전체적으로 나타내는 를 반환합니다. 개별 쿼리 응답은 instance 열거하여 DataServiceResponse 액세스할 수 있는 개체로 DataServiceResponse 표시됩니다.

이 메서드가 반환되면 일괄 처리 요청에 대한 모든 HTTP 응답이 네트워크 스트림에서 읽혀졌지만 응답은 처리되지 않았습니다. 응답에서 지정된 엔터티가 열거될 때까지 ID 확인 또는 개체 구체화가 발생하지 않습니다.

적용 대상