Control.EndInvoke(IAsyncResult) Control.EndInvoke(IAsyncResult) Control.EndInvoke(IAsyncResult) Control.EndInvoke(IAsyncResult) Method

定義

渡された IAsyncResult によって表される、非同期操作の戻り値を取得します。Retrieves the return value of the asynchronous operation represented by the IAsyncResult passed.

public:
 virtual System::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

パラメーター

asyncResult
IAsyncResult IAsyncResult IAsyncResult IAsyncResult

IAsyncResult を呼び出したときに返された、特定の呼び出しの非同期操作を表すBeginInvoke(Delegate)The IAsyncResult that represents a specific invoke asynchronous operation, returned when calling BeginInvoke(Delegate).

戻り値

非同期操作によって生成された ObjectThe Object generated by the asynchronous operation.

実装

例外

asyncResult パラメーター値が null です。The asyncResult parameter value is null.

asyncResult オブジェクトが、同じコントロールからの先行する BeginInvoke(Delegate) メソッドの呼び出しによって作成されていません。The asyncResult object was not created by a preceding call of the BeginInvoke(Delegate) method from the same control.

注釈

非同期操作が完了していない場合、この関数は結果が使用可能になるまでブロックします。If the asynchronous operation has not been completed, this function will block until the result is available.

注意

InvokeRequiredプロパティに加えて、スレッドセーフであるコントロールには、、 EndInvoke Invoke BeginInvoke、、およびCreateGraphicsコントロールのハンドルが既に作成されている場合の4つのメソッドがあります。In addition to the InvokeRequired property, there are four methods on a control that are thread safe: Invoke, BeginInvoke, EndInvoke, and CreateGraphics if the handle for the control has already been created. バックグラウンドCreateGraphicsスレッドでコントロールのハンドルが作成される前にを呼び出すと、無効なクロススレッド呼び出しが発生する可能性があります。Calling CreateGraphics before the control's handle has been created on a background thread can cause illegal cross thread calls. その他のすべてのメソッド呼び出しでは、いずれかの invoke メソッドを使用して、コントロールのスレッドへの呼び出しをマーシャリングする必要があります。For all other method calls, you should use one of the invoke methods to marshal the call to the control's thread.

適用対象

こちらもご覧ください