ISynchronizeInvoke.BeginInvoke(Delegate, Object[]) 方法
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在创建了此对象的线程上异步执行委托。
public:
IAsyncResult ^ BeginInvoke(Delegate ^ method, cli::array <System::Object ^> ^ args);
C#
public IAsyncResult BeginInvoke (Delegate method, object?[]? args);
C#
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 方法。
产品 | 版本 |
---|---|
.NET | Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0, 2.1 |