以非同步方式將自從上一次儲存變更後 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
參數
- callback
型別:System.AsyncCallback
作業完成時要呼叫的委派。
- state
型別:System.Object
使用者定義的狀態物件,用於將內容資料傳遞給回呼方法。
傳回值
型別:System.IAsyncResult
IAsyncResult ,表示非同步作業的狀態。
備註
變更會以呼叫 AddObject、AddLink、AttachTo、AttachLink、DeleteObject、DeleteLink、Detach 或 DetachLink 的方式加入至 DataServiceContext。
變更會以如同 SaveChanges 方法的方式傳送至資料服務:每一個 HTTP 要求進行一個變更作業。
如果在處理作業時發生錯誤,資料服務不會處理任何其他作業, 而是產生回應,告知用戶端哪些作業已執行、結果,以及哪些作業由於錯誤而未嘗試。