Aracılığıyla paylaş


Control.EndInvoke(IAsyncResult) Yöntem

Tanım

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.

Şunlara uygulanır

Ayrıca bkz.