この記事は翻訳者によって翻訳されたものです。 記事の文章にポインターを重ねると、原文のテキストが表示されます。
訳文
原文
このトピックはまだ評価されていません - このトピックを評価する

Control.EndInvoke メソッド

渡された IAsyncResult によって表される、非同期操作の戻り値を取得します。

名前空間:  System.Windows.Forms
アセンブリ:  System.Windows.Forms (System.Windows.Forms.dll 内)
public Object EndInvoke(
	IAsyncResult asyncResult
)

パラメーター

asyncResult
型: System.IAsyncResult
BeginInvoke を呼び出したときに返された、特定の呼び出し非同期操作を表す IAsyncResult

戻り値

型: System.Object
非同期操作によって生成された Object

実装

ISynchronizeInvoke.EndInvoke(IAsyncResult)
例外 条件
ArgumentNullException

asyncResult パラメーター値が null です。

ArgumentException

asyncResult オブジェクトが、同じコントロールからの先行する BeginInvoke メソッドの呼び出しによって作成されていません。

非同期操作が完了していない場合、この関数は、戻り値を取得できるようになるまでブロックします。

メモ メモ

コントロールのハンドルが既に作成されている場合、InvokeRequired プロパティ以外に、スレッド セーフである 4 つのメソッド InvokeBeginInvokeEndInvoke、および CreateGraphics がコントロールにあります。 コントロールのハンドルがバックグラウンド スレッドで作成される前に CreateGraphics を呼び出すと、無効なスレッド間の呼び出しが発生する可能性があります。 その他のすべてのメソッドの呼び出しについては、Invoke メソッドの 1 つを使用して、その呼び出しをコントロールのスレッドにマーシャリングする必要があります。

.NET Framework

サポート対象: 4、3.5、3.0、2.0、1.1、1.0

.NET Framework Client Profile

サポート対象: 4、3.5 SP1

Windows 7, Windows Vista SP1 以降, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core はサポート対象外), Windows Server 2008 R2 (SP1 以降で Server Core をサポート), Windows Server 2003 SP2

.NET Framework では、各プラットフォームのすべてのバージョンはサポートしていません。 サポートされているバージョンについては、「.NET Framework システム要件」を参照してください。
この情報は役に立ちましたか。
(残り 1500 文字)
コミュニティ コンテンツ 追加
注釈 FAQ