DataServiceContext.BeginSaveChanges Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Değişiklikleri en son kaydedişinden bu yana toplanan DataServiceContext veri hizmetine bekleyen değişiklikleri gönderir.
Aşırı Yüklemeler
| Name | Description |
|---|---|
| BeginSaveChanges(SaveChangesOptions, AsyncCallback, Object) |
Bekleyen değişiklikleri, son kaydedilişinden bu yana tarafından DataServiceContext toplanan veri hizmetine zaman uyumsuz olarak gönderir. |
| BeginSaveChanges(AsyncCallback, Object) |
Bekleyen değişiklikleri, son kaydedilişinden bu yana tarafından DataServiceContext toplanan veri hizmetine zaman uyumsuz olarak gönderir. |
BeginSaveChanges(SaveChangesOptions, AsyncCallback, Object)
Bekleyen değişiklikleri, son kaydedilişinden bu yana tarafından DataServiceContext toplanan veri hizmetine zaman uyumsuz olarak gönderir.
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
Parametreler
- options
- SaveChangesOptions
İstemcinin bekleyen değişiklik kümesini nasıl kaydedebileceğine ilişkin seçenekler.
- callback
- AsyncCallback
İşlem tamamlandığında çağrılacak temsilci.
- state
- Object
Bağlam verilerini geri çağırma yöntemine geçirmek için kullanılan kullanıcı tanımlı durum nesnesi.
Döndürülenler
IAsyncResult Zaman uyumsuz işlemin durumunu temsil eden bir.
Açıklamalar
Değişiklikler , DataServiceContext , AddLink, , AttachTo, DeleteObjectAttachLink, DeleteLinkDetach, veya DetachLinkçağrılarak AddObjectöğesine eklenir.
Ayarlanırsa Batch , bekleyen tüm değişiklikler toplu işteki tek bir değişiklik kümesine eklenir ve tek bir HTTP isteğinde veri hizmetine gönderilir. Bu, hedef hizmetin toplu işlemi desteklemesini gerektirir.
Batch Ayarlanmadıysa:
Değişiklikler veri hizmetine yönteminde SaveChanges() olduğu gibi gönderilir: bir işlemden bir HTTP isteğine.
StatusCode Her zaman 200'dür.
Headers özelliği boş bir koleksiyon döndürür.
Ayarlandıysa ContinueOnError :
Değişiklik kümesindeki bir işlem işlenirken hata oluşursa, değişiklik kümesindeki sonraki işlemler denenmeyecek; ancak veri hizmeti toplu işlemde bir sonraki değişikliği işlemeye devam eder.
Toplu işlem etkinleştirildiğinde Batch tüm işlemler tek bir değişiklik kümesinde konumlandırıldığından, bu seçenek ayarlandığında ayarlanamaz.
ContinueOnError Ayarlanmadıysa:
- bir işlem işlenirken bir hata oluşursa, veri hizmeti tarafından ek işlemler işlenmez.
İstemciye hangi işlemlerin yürütüldiğini, sonuçlarını ve hata nedeniyle hangi işlemlerin denenmediğini belirten bir yanıt oluşturulur.
Şunlara uygulanır
BeginSaveChanges(AsyncCallback, Object)
Bekleyen değişiklikleri, son kaydedilişinden bu yana tarafından DataServiceContext toplanan veri hizmetine zaman uyumsuz olarak gönderir.
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
Parametreler
- callback
- AsyncCallback
İşlem tamamlandığında çağrılacak temsilci.
- state
- Object
Bağlam verilerini geri çağırma yöntemine geçirmek için kullanılan kullanıcı tanımlı durum nesnesi.
Döndürülenler
IAsyncResult Zaman uyumsuz işlemin durumunu temsil eden bir.
Açıklamalar
Değişiklikler , DataServiceContext , AddLink, , AttachTo, DeleteObjectAttachLink, DeleteLinkDetach, veya DetachLinkçağrılarak AddObjectöğesine eklenir.
Http isteği başına bir değişiklik işlemi yönteminde SaveChanges olduğu gibi değişiklikler veri hizmetine gönderilir.
bir işlem işlenirken bir hata oluşursa, veri hizmeti tarafından ek işlemler işlenmez. Bunun yerine istemciye hangi işlemlerin yürütüldiğini, sonuçları ve bir hata nedeniyle hangi işlemlerin denenmediğini belirten bir yanıt oluşturulur.