Aspose.Email kullanarak E-posta Mesajlarını Asenkron olarak yüklemek için sarmalayıcı sınıf

E-posta Mesajlarını Yüklemek için Sarmalayıcı Sınıf

Gereksiz uzun süren bir eylemi sonlandırmak için zaman aşımı işlevine ihtiyaç duyulan durumlar vardır. Bu makale, EML/MSG dosyalarını yüklerken uzun gecikmelere ya da yükleme hatalarına yol açabilecek zaman aşımı işlevini sağlamak için örnek bir sınıf sunar. Zaman aşımı, doğrudan disk veya ağ okuma/yazma işlemiyle ilgili olmadığından, bu özelliği API içinde uygulamaktan çok, Aspose etrafında bir sarmalayıcı sınıf yazarak kullanıcı tarafında uygulamak daha faydalıdır.

Uzun süren bir iş parçacığını iptal etmek, başlatan yöntemde iş parçacığını yerel bir değişkende tutan sarmalayıcı bir temsilci kullanılarak gerçekleştirilebilir. Uzun süren iş parçacığı iptal edilerek durdurulur ve kontrol ana uygulamaya geri döner. Aşağıdaki kod örneği, Aspose.Email kütüphanesi etrafında örnek bir sarmalayıcı sınıf sunar. Kod ayrıca sarmalayıcı sınıfın örnek kullanımını izler.

.NET 3.5 ve üzeri ile Programlama Örneği

.NET 2.0 ile Programlama Örneği

Örnek Kullanım