CryptoStream.EndWrite(IAsyncResult) 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.
Zaman uyumsuz yazma işlemini sonlandırır. (Bunun yerine kullanmayı WriteAsync düşünün.)
public:
override void EndWrite(IAsyncResult ^ asyncResult);
public override void EndWrite (IAsyncResult asyncResult);
override this.EndWrite : IAsyncResult -> unit
Public Overrides Sub EndWrite (asyncResult As IAsyncResult)
Parametreler
- asyncResult
- IAsyncResult
Bekleyen zaman uyumsuz G/Ç isteğine başvuru.
Özel durumlar
asyncResult
, null
değeridir.
Bekleyen yazma işleminin tanıtıcısı kullanılamıyor.
-veya-
Bekleyen işlem yazmayı desteklemiyor.
asyncResult
geçerli akış üzerindeki bir BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object) yöntemden kaynaklanmadı.
Akış kapatıldı veya bir iç hata oluştu.
Açıklamalar
.NET Framework 4 ve önceki sürümlerde, zaman uyumsuz G/Ç işlemleri uygulamak için ve EndWrite gibi BeginWrite yöntemleri kullanmanız gerekir. Bu yöntemler eski kodu desteklemek için geçerli sürümlerde hala kullanılabilir; ancak , , ve FlushAsyncgibi ReadAsyncWriteAsyncCopyToAsyncyeni zaman uyumsuz yöntemler, zaman uyumsuz G/Ç işlemlerini daha kolay uygulamanıza yardımcı olur.
EndWrite
,'den BeginWriteher IAsyncResult üzerinde tam olarak bir kez çağrılmalıdır.
Bu yöntem G/Ç işlemi tamamlanana kadar engeller. G/Ç isteği sırasında disk hatası gibi zaman uyumsuz yazma isteği sırasında oluşan hatalar, iş parçacığı havuzu iş parçacığında oluşur ve çağrısında EndWrite
görünür hale gelir. İş parçacığı havuzu iş parçacığı tarafından oluşan özel durumlar çağrılırken EndWrite
görünmez.
Şunlara uygulanır
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin