DataServiceContext.BeginExecuteBatch 메서드
쿼리 그룹을 일괄 처리로 데이터 서비스에 비동기적으로 전송합니다.
네임스페이스: System.Data.Services.Client
어셈블리: Microsoft.Data.Services.Client(Microsoft.Data.Services.Client.dll)
구문
‘선언
Public Function BeginExecuteBatch ( _
callback As AsyncCallback, _
state As Object, _
ParamArray queries As DataServiceRequest() _
) As IAsyncResult
‘사용 방법
Dim instance As DataServiceContext
Dim callback As AsyncCallback
Dim state As Object
Dim queries As DataServiceRequest()
Dim returnValue As IAsyncResult
returnValue = instance.BeginExecuteBatch(callback, _
state, queries)
public IAsyncResult BeginExecuteBatch(
AsyncCallback callback,
Object state,
params DataServiceRequest[] queries
)
public:
IAsyncResult^ BeginExecuteBatch(
AsyncCallback^ callback,
Object^ state,
... array<DataServiceRequest^>^ queries
)
member BeginExecuteBatch :
callback:AsyncCallback *
state:Object *
queries:DataServiceRequest[] -> IAsyncResult
public function BeginExecuteBatch(
callback : AsyncCallback,
state : Object,
... queries : DataServiceRequest[]
) : IAsyncResult
매개 변수
- callback
유형: System.AsyncCallback
일괄 처리 요청에 대한 응답을 받은 경우에 호출되는 대리자입니다.
- state
유형: System.Object
콜백 메서드에 컨텍스트 데이터를 전달하는 데 사용되는 사용자 정의 상태 개체입니다.
- queries
유형: array<System.Data.Services.Client.DataServiceRequest[]
일괄 요청에 포함할 쿼리 요청의 배열입니다.
반환 값
유형: System.IAsyncResult
비동기 작업의 상태를 추적하는 데 사용되는 IAsyncResult 개체입니다.
주의
반환된 IAsyncResult 개체는 비동기 작업이 완료된 시점을 확인하는 데 사용됩니다. 자세한 내용은 비동기 작업(WCF Data Services)을 참조하십시오.
쿼리는 DataServiceRequest<TElement> 인스턴스로 지정됩니다. 전체 일괄 처리 요청의 응답을 나타내는 DataServiceResponse를 반환합니다. 개별 쿼리 응답은 DataServiceResponse 인스턴스를 열거하여 액세스할 수 있는 DataServiceResponse 개체로 표현됩니다.
이 메서드가 반환되면 일괄 처리 요청에 대한 모든 HTTP 응답을 네트워크 스트림에서 읽었지만 응답이 처리되지 않은 것입니다. 응답의 지정된 엔터티가 열거될 때까지 이 엔터티에 대해 ID 확인 또는 개체 구체화가 수행되지 않습니다.