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şikliklerin son kaydedilişinden bu yana tarafından toplanan DataServiceContext bekleyen değişiklikleri veri hizmetine gönderir.
Aşırı Yüklemeler
BeginSaveChanges(SaveChangesOptions, AsyncCallback, Object) |
Değişiklikleri en son kaydedişinden bu yana tarafından toplanan DataServiceContext veri hizmetine zaman uyumsuz olarak bekleyen değişiklikleri gönderir. |
BeginSaveChanges(AsyncCallback, Object) |
Değişiklikleri en son kaydedişinden bu yana tarafından toplanan DataServiceContext veri hizmetine zaman uyumsuz olarak bekleyen değişiklikleri gönderir. |
BeginSaveChanges(SaveChangesOptions, AsyncCallback, Object)
Değişiklikleri en son kaydedişinden bu yana tarafından toplanan DataServiceContext veri hizmetine zaman uyumsuz olarak bekleyen değişiklikleri 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 , , , AddLink, AttachTo, DeleteObjectDeleteLinkDetachAttachLinkveya DetachLinkçağrılarak AddObjectöğesine eklenir.DataServiceContext
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.
Ayarlanmadıysa Batch :
Değişiklikler veri hizmetine gönderilir, örneğin yönteminde SaveChanges() : bir işlem bir HTTP isteğine yapılır.
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.
Ayarlanmadıysa ContinueOnError :
- 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)
Değişiklikleri en son kaydedişinden bu yana tarafından toplanan DataServiceContext veri hizmetine zaman uyumsuz olarak bekleyen değişiklikleri 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 , , , AddLink, AttachTo, DeleteObjectDeleteLinkDetachAttachLinkveya DetachLinkçağrılarak AddObjectöğesine eklenir.DataServiceContext
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.