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
    对方法的 Delegate,采用 args 中包含的相同数字和类型的参数。
  • args
    作为给定方法的参数传递的 Object 类型数组。如果不需要参数,则可以为 空引用(在 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