DataServiceContext.BeginSaveChanges Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.