Main Content

BeginInvoke

非同期 .NET デリゲート呼び出しの開始

    説明

    result = BeginInvoke(arg1,...,argN,callback,object) は、Microsoft® .NET Framework アプリケーションの .NET デリゲートの非同期呼び出しを開始します。EndInvoke を呼び出して、非同期呼び出しを完了しなければなりません。同期メソッドの非同期的呼び出しの詳細については、Microsoft .NET のドキュメンテーションを参照してください。

    メモ

    .NET 6 および .NET Core 以降のバージョンを含め、.NET Framework 4.0 以上を使用しているアプリケーションでは、System.Threading.Tasks などのタスク ベースの API を使用します。詳細については、Microsoft の記事 .NET でのタスク ベースの非同期パターン (TAP) を参照してください。

    入力引数

    すべて折りたたむ

    デリゲートに必要な 1 ~ N 番目 (存在する場合) の入力引数。任意の有効なタイプで指定します。引数の型と数が、デリゲート シグネチャと一致しなければなりません。

    対応する非同期操作の完了時に呼び出されるメソッド。.NET System.AsyncCallback デリゲート、またはヌル値 [] で指定します。

    デリゲート。ユーザー定義 .NET オブジェクト、またはヌル値 [] で指定します。

    出力引数

    すべて折りたたむ

    非同期呼び出しの進行状況モニター。.NET System.IAsyncResult オブジェクトとして返されます。result を関数 EndInvoke の入力引数として使用します。

    バージョン履歴

    R2011a で導入