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ğı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.