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
参数
- callback
类型:System.AsyncCallback
完成操作时要调用的委托。
- state
类型:System.Object
用户定义的状态对象,用于将上下文数据传递给回调方法。
返回值
类型:System.IAsyncResult
表示异步操作状态的 IAsyncResult。
注释
通过调用 AddObject、AddLink、AttachTo、AttachLink、DeleteObject、DeleteLink、Detach 或 DetachLink,将更改添加到 DataServiceContext。
与 SaveChanges 方法一样,将更改发送到数据服务(一个 HTTP 请求一个更改操作)。
如果在处理操作时出错,则数据服务将不处理任何附加操作, 而是改为生成响应,告知客户端已执行的操作、结果以及因错误而未尝试的操作。