次の方法で共有


ISynchronizeInvoke.BeginInvoke メソッド

このオブジェクトが実行されるメイン スレッドでデリゲートを実行します。

名前空間: System.ComponentModel
アセンブリ: System (system.dll 内)

構文

'宣言
Function BeginInvoke ( _
    method As Delegate, _
    args As Object() _
) As IAsyncResult
'使用
Dim instance As ISynchronizeInvoke
Dim method As Delegate
Dim args As Object()
Dim returnValue As IAsyncResult

returnValue = instance.BeginInvoke(method, args)
IAsyncResult BeginInvoke (
    Delegate method,
    Object[] args
)
IAsyncResult^ BeginInvoke (
    Delegate^ method, 
    array<Object^>^ args
)
IAsyncResult BeginInvoke (
    Delegate method, 
    Object[] args
)
function BeginInvoke (
    method : Delegate, 
    args : Object[]
) : IAsyncResult

パラメータ

  • method
    args に指定されているのと同じ数および型のパラメータをとるメソッドへの Delegate
  • args
    特定のメソッドに引数として渡す Object 型の配列。引数が必要ない場合は、null 参照 (Visual Basic では Nothing) を指定できます。

戻り値

このメソッドを呼び出すことによって開始された非同期操作を表す IAsyncResult インターフェイス。

解説

デリゲートが非同期的に呼び出され、このメソッドはすぐに制御を戻します。このメソッドは、どのスレッドからでも呼び出すことができます。このメソッドが開始したプロセスからの戻り値が必要な場合は、EndInvoke を呼び出し、値を取得します。

デリゲートを同期的に呼び出す必要がある場合は、代わりに Invoke メソッドを使用します。

プラットフォーム

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。

バージョン情報

.NET Framework

サポート対象 : 2.0、1.1、1.0

参照

関連項目

ISynchronizeInvoke インターフェイス
ISynchronizeInvoke メンバ
System.ComponentModel 名前空間
EndInvoke