ISynchronizeInvoke.BeginInvoke(Delegate, Object[]) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
このオブジェクトを作成したスレッド上でデリゲートを非同期的に実行します。
public:
IAsyncResult ^ BeginInvoke(Delegate ^ method, cli::array <System::Object ^> ^ args);
public IAsyncResult BeginInvoke (Delegate method, object?[]? args);
public IAsyncResult BeginInvoke (Delegate method, object[] args);
abstract member BeginInvoke : Delegate * obj[] -> IAsyncResult
Public Function BeginInvoke (method As Delegate, args As Object()) As IAsyncResult
パラメーター
戻り値
このメソッドを呼び出すことによって開始された非同期操作を表す IAsyncResult インターフェイス。
注釈
デリゲートは method
、呼び出されたスレッドではなく、オブジェクトを作成したスレッドで BeginInvoke 実行されます。
デリゲートは非同期的に呼び出され、このメソッドは直ちにを返します。 このメソッドは、任意のスレッドから呼び出すことができます。 このメソッドで開始されたプロセスからの戻り値が必要な場合は、 を呼び出 EndInvoke して値を取得します。
デリゲートを同期的に呼び出す必要がある場合は、代わりに メソッドを Invoke 使用します。
適用対象
こちらもご覧ください
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET