Partager via


DataServiceContext.BeginSaveChanges Méthode

Définition

Envoie les modifications en attente au service de données collectées par la DataServiceContext dernière fois que les modifications ont été enregistrées.

Surcharges

Nom Description
BeginSaveChanges(SaveChangesOptions, AsyncCallback, Object)

Envoie de manière asynchrone les modifications en attente au service de données collectées par la DataServiceContext dernière fois que les modifications ont été enregistrées.

BeginSaveChanges(AsyncCallback, Object)

Envoie de manière asynchrone les modifications en attente au service de données collectées par la DataServiceContext dernière fois que les modifications ont été enregistrées.

BeginSaveChanges(SaveChangesOptions, AsyncCallback, Object)

Envoie de manière asynchrone les modifications en attente au service de données collectées par la DataServiceContext dernière fois que les modifications ont été enregistrées.

public:
 IAsyncResult ^ BeginSaveChanges(System::Data::Services::Client::SaveChangesOptions options, AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginSaveChanges(System.Data.Services.Client.SaveChangesOptions options, AsyncCallback callback, object state);
member this.BeginSaveChanges : System.Data.Services.Client.SaveChangesOptions * AsyncCallback * obj -> IAsyncResult
Public Function BeginSaveChanges (options As SaveChangesOptions, callback As AsyncCallback, state As Object) As IAsyncResult

Paramètres

options
SaveChangesOptions

Options pour la façon dont le client peut enregistrer l’ensemble de modifications en attente.

callback
AsyncCallback

Délégué à appeler une fois l’opération terminée.

state
Object

Objet d’état défini par l’utilisateur utilisé pour passer des données de contexte à la méthode de rappel.

Retours

Qui IAsyncResult représente l’état de l’opération asynchrone.

Remarques

Les modifications sont ajoutées à l’appel du , , DeleteObjectAttachLinkAddLinkDeleteLinkAttachTo, , Detachou .DetachLinkAddObjectDataServiceContext

Si Batch elle est définie, toutes les modifications en attente sont incluses dans un jeu de modifications unique dans un lot et envoyées au service de données dans une seule requête HTTP. Cela nécessite que le service cible prenne en charge le traitement par lots.

S’il Batch n’est pas défini :

  • Les modifications sont envoyées au service de données, par exemple dans la SaveChanges() méthode : une opération vers une requête HTTP.

  • C’est StatusCode toujours 200.

  • La Headers propriété retourne une collection vide.

Si ContinueOnError la valeur est définie :

  • Si une erreur se produit lors du traitement d’une opération dans un jeu de modifications, les opérations suivantes dans le jeu de modifications ne seront pas tentées ; Toutefois, le service de données continuera à traiter le prochain jeu de modifications défini dans le lot.

  • Cette option ne peut pas être définie quand Batch elle est définie, car lorsque le traitement par lots est activé, toutes les opérations sont positionnées dans un seul jeu de modifications.

S’il ContinueOnError n’est pas défini :

  • Si une erreur se produit lors du traitement d’une opération, aucune opération supplémentaire n’est traitée par le service de données.

Une réponse est générée indiquant au client quelles opérations ont été exécutées, leurs résultats et quelles opérations n’ont pas été tentées en raison de l’erreur.

S’applique à

BeginSaveChanges(AsyncCallback, Object)

Envoie de manière asynchrone les modifications en attente au service de données collectées par la DataServiceContext dernière fois que les modifications ont été enregistrées.

public:
 IAsyncResult ^ BeginSaveChanges(AsyncCallback ^ callback, System::Object ^ state);
public IAsyncResult BeginSaveChanges(AsyncCallback callback, object state);
member this.BeginSaveChanges : AsyncCallback * obj -> IAsyncResult
Public Function BeginSaveChanges (callback As AsyncCallback, state As Object) As IAsyncResult

Paramètres

callback
AsyncCallback

Délégué à appeler une fois l’opération terminée.

state
Object

Objet d’état défini par l’utilisateur utilisé pour passer des données de contexte à la méthode de rappel.

Retours

Qui IAsyncResult représente l’état de l’opération asynchrone.

Remarques

Les modifications sont ajoutées à l’appel du , , DeleteObjectAttachLinkAddLinkDeleteLinkAttachTo, , Detachou .DetachLinkAddObjectDataServiceContext

Les modifications sont envoyées au service de données, comme avec la SaveChanges méthode, une opération de modification par requête HTTP.

Si une erreur se produit lors du traitement d’une opération, aucune opération supplémentaire n’est traitée par le service de données. Au lieu de cela, une réponse est générée indiquant au client quelles opérations ont été exécutées, les résultats et quelles opérations n’ont pas été tentées en raison d’une erreur.

S’applique à