Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Temsilciler, senkron bir yöntemi asenkron bir şekilde çağırmanıza olanak tanır. Bir temsilciyi eşzamanlı çağırdığınızda, Invoke yöntemi hedef yöntemi doğrudan mevcut iş parçacığında çağırır.
BeginInvoke Yöntemi çağrılırsa, ortak dil çalışma zamanı (CLR) isteği kuyruğa alır ve çağırana hemen geri döner. Hedef yöntem, iş parçacığı havuzundan bir iş parçacığında zaman uyumsuz olarak çağrılır. İsteği gönderen orijinal iş parçacığı, hedef yöntemle paralel olarak yürütülmeye devam edebilir. Yöntemine yapılan çağrıda BeginInvoke bir geri çağırma yöntemi belirtildiyse, hedef yöntem sona erdiğinde geri çağırma yöntemi çağrılır. geri çağırma yönteminde EndInvoke yöntemi dönüş değerini ve tüm giriş/çıkış veya yalnızca çıkış parametrelerini alır. çağrılırken BeginInvoke geri çağırma yöntemi belirtilmezse, EndInvoke'yi çağıran iş parçacığından BeginInvoke çağrılabilir.
Önemli
Derleyiciler, kullanıcı tarafından belirtilen temsilci imzasını kullanarak Invoke, BeginInvoke, ve EndInvoke yöntemleriyle temsilci sınıfları oluşturmalıdır.
BeginInvoke ve EndInvoke yöntemleri doğal olarak işaretlenmelidir. Bu yöntemler yerel olarak işaretlendiğinden CLR, uygulamayı sınıf yükleme zamanında otomatik olarak sağlar. Yükleyici bunların geçersiz kılınmamasını sağlar.
Bu Kısımda
Senkron Yöntemleri Asenkron Olarak Çağırma
Sıradan yöntemlere zaman uyumsuz çağrılar yapmak için temsilcilerin kullanımını açıklar ve zaman uyumsuz bir çağrının döndürülmesini beklemenin dört yolunu gösteren basit kod örnekleri sağlar.
İlgili Bölümler
Olay Tabanlı Asenkron Model (EAP)
.NET'te zaman uyumsuz programlamayı açıklar.