다음을 통해 공유


DataServiceContext.BeginSaveChanges 메서드 (AsyncCallback, Object)

변경 내용이 마지막으로 저장된 이후에 DataServiceContext에서 수집된 데이터 서비스에 대한 보류 중인 변경 내용을 비동기적으로 전송합니다.

네임스페이스:  System.Data.Services.Client
어셈블리:  Microsoft.Data.Services.Client(Microsoft.Data.Services.Client.dll)

구문

‘선언
Public Function BeginSaveChanges ( _
    callback As AsyncCallback, _
    state As Object _
) As IAsyncResult
‘사용 방법
Dim instance As DataServiceContext
Dim callback As AsyncCallback
Dim state As Object
Dim returnValue As IAsyncResult

returnValue = instance.BeginSaveChanges(callback, _
    state)
public IAsyncResult BeginSaveChanges(
    AsyncCallback callback,
    Object state
)
public:
IAsyncResult^ BeginSaveChanges(
    AsyncCallback^ callback, 
    Object^ state
)
member BeginSaveChanges : 
        callback:AsyncCallback * 
        state:Object -> IAsyncResult 
public function BeginSaveChanges(
    callback : AsyncCallback, 
    state : Object
) : IAsyncResult

매개 변수

  • state
    유형: System.Object
    콜백 메서드에 컨텍스트 데이터를 전달하는 데 사용되는 사용자 정의 상태 개체입니다.

반환 값

유형: System.IAsyncResult
비동기 작업의 상태를 나타내는 IAsyncResult입니다.

주의

DataServiceContext AddObject, AddLink, AttachTo, AttachLink, DeleteObject, DeleteLink, Detach 또는 DetachLink를 호출하면 변경 내용이 추가됩니다.

변경 내용은 SaveChanges 메서드와 마찬가지로 HTTP 요청당 하나의 변경 작업씩 데이터 서비스로 전송됩니다.

작업을 처리하는 동안 오류가 발생하면 데이터 서비스에서 추가 작업이 처리되지 않습니다. 대신, 실행된 작업, 결과 및 오류로 인해 시도되지 않은 작업을 클라이언트에 알리는 응답이 생성됩니다.

참고 항목

참조

DataServiceContext 클래스

BeginSaveChanges 오버로드

System.Data.Services.Client 네임스페이스