Control.EndInvoke(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.
Geçirilen tarafından temsil edilen IAsyncResult zaman uyumsuz işlemin dönüş değerini alır.
public:
virtual System::Object ^ EndInvoke(IAsyncResult ^ asyncResult);
public object EndInvoke(IAsyncResult asyncResult);
public object? EndInvoke(IAsyncResult asyncResult);
abstract member EndInvoke : IAsyncResult -> obj
override this.EndInvoke : IAsyncResult -> obj
Public Function EndInvoke (asyncResult As IAsyncResult) As Object
Parametreler
- asyncResult
- IAsyncResult
IAsyncResult Belirli bir çağrı zaman uyumsuz işlemi temsil eden , çağrılırken BeginInvoke(Delegate)döndürülür.
Döndürülenler
Zaman Object uyumsuz işlem tarafından oluşturulan.
Uygulamalar
Özel durumlar
asyncResult Parametre değeri şeklindedirnull.
Nesnesi, asyncResult yöntemin aynı denetimden önceki bir çağrısı BeginInvoke(Delegate) tarafından oluşturulmadı.
Açıklamalar
Zaman uyumsuz işlem tamamlanmamışsa, sonuç sağlanana kadar bu işlev engellenir.
Uyarı
özelliğine InvokeRequired ek olarak, bir denetimde iş parçacığı güvenli olan dört yöntem vardır: Invoke, BeginInvoke, EndInvokeve CreateGraphics denetimin tanıtıcısı zaten oluşturulmuşsa. Arka plan iş parçacığında denetimin tanıtıcısı oluşturulmadan önce çağrılması CreateGraphics , geçersiz çapraz iş parçacığı çağrılarına neden olabilir. Diğer tüm yöntem çağrıları için çağrıyı denetimin iş parçacığına sıralamak için çağırma yöntemlerinden birini kullanmanız gerekir.