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ğırma 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 aynı denetimden yönteminin BeginInvoke(Delegate) önceki çağrısı tarafından oluşturulmadı.

Açıklamalar

Zaman uyumsuz işlem tamamlanmamışsa, sonuç kullanılabilir olana kadar bu işlev engellenir.

Not

ö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. Denetimin tanıtıcısı bir arka plan iş parçacığında oluşturulmadan önce çağrılması CreateGraphics , iş parçacıkları arası geçersiz çağrılara 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.