DataServiceContext.BeginSaveChanges-Methode (AsyncCallback, Object)
Übergibt die anstehenden Änderungen asynchron an den von DataServiceContext gesammelten Datendienst seit der letzten Speicherung von Änderungen.
Namespace: System.Data.Services.Client
Assembly: Microsoft.Data.Services.Client (in Microsoft.Data.Services.Client.dll)
Syntax
'Declaration
Public Function BeginSaveChanges ( _
callback As AsyncCallback, _
state As Object _
) As IAsyncResult
'Usage
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
Parameter
- callback
Typ: System.AsyncCallback
Der beim Abschluss der Vorgangs aufzurufende Delegat.
- state
Typ: System.Object
Das benutzerdefinierte Statusobjekt, das zur Übergabe von Kontextdaten an die Rückrufmethode zu verwendet wird.
Rückgabewert
Typ: System.IAsyncResult
IAsyncResult zum Status des asynchronen Vorgangs.
Hinweise
Dem DataServiceContext werden Änderungen hinzugefügt, indem AttachTo, AttachLink, der AddObject, AddLink, DeleteObject, DeleteLink, Detach oder DetachLink aufgerufen wird.
Änderungen werden wie mit der Methode SaveChanges an den Datendienst gesendet – ein Vorgang je HTTP-Anforderung.
Tritt Verarbeiten eines Vorgangs ein Fehler auf, werden keine zusätzlichen Vorgänge vom Datendienst verarbeitet. Stattdessen wird eine Antwort erstellt, die dem Client mitteilt, welche Vorgänge durchgeführt wurden, welche Ergebnisse erzielt wurden und welche Vorgänge aufgrund eines Fehlers nicht versucht wurden.