Yayımlama işleminde yeni bir iş parçacığı bir iş parçacığı içinde zorlanırsa, veritabanı bütünlüğü için bildirim yay kaynağı özniteliğini kullanıyoruz. Kodumuzun bir kısmı, webservice'i, paylaşım noktasında bir sürü şey yapan bir çağrı yapıyor. Sorun, web servislerinin kullanıcıların daha uzun zaman almaları ve arkadan yayın yapan yaylardan çıkmalarıdır.Yay ::
Yay işlemi bildirimi özelliği olan bir işlev içinde yeni bir iş parçacığı yayınlanırsa, bu ilkbahardan yok sayılır mı?
[Transaction(TransactionPropagation.Required, ReadOnly = false)]
public void UploadPDFManual(/*parameters*/)
{
//DO some data base related things
if (revisionPDFBytes != null)
{
//my sharepoint call which calls webservice
Task.Factory.StartNew(() => DocumentRepositoryUtil.CreateSharepointDocument(docInfo)); // I draw a new thread from ASPNET worker thread pool.
}
}
şey diğer seçenekler Ben gitmek gerekir?
İşlemde bulunmaması gerekenleri ayırma fikrini beğendim –