共用方式為


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 ,表示非同步作業的狀態。

備註

變更會以呼叫 AddObjectAddLinkAttachToAttachLinkDeleteObjectDeleteLinkDetachDetachLink 的方式加入至 DataServiceContext

變更會以如同 SaveChanges 方法的方式傳送至資料服務:每一個 HTTP 要求進行一個變更作業。

如果在處理作業時發生錯誤,資料服務不會處理任何其他作業, 而是產生回應,告知用戶端哪些作業已執行、結果,以及哪些作業由於錯誤而未嘗試。

請參閱

參考

DataServiceContext 類別

BeginSaveChanges 多載

System.Data.Services.Client 命名空間