ClientBase<TChannel>.ChannelBase<T>.IRequestChannel.BeginRequest 方法

定义

开始一个发送请求消息的异步操作。

重载

IRequestChannel.BeginRequest(Message, TimeSpan, AsyncCallback, Object)

开始一个异步操作,在指定时间间隔内将请求消息传送到请求-答复消息交换的答复端。

IRequestChannel.BeginRequest(Message, AsyncCallback, Object)

开始一个异步操作,将请求消息传送到请求-答复消息交换的答复端。

IRequestChannel.BeginRequest(Message, TimeSpan, AsyncCallback, Object)

Source:
ClientBase.cs
Source:
ClientBase.cs

开始一个异步操作,在指定时间间隔内将请求消息传送到请求-答复消息交换的答复端。

C#
IAsyncResult IRequestChannel.BeginRequest(System.ServiceModel.Channels.Message message, TimeSpan timeout, AsyncCallback callback, object state);

参数

message
Message

待传输的请求消息。

timeout
TimeSpan

指定时间间隔的时间跨度,在此时间间隔内必须收到响应。

callback
AsyncCallback

AsyncCallback 委托,它接收传送请求消息的异步操作的完成通知。

state
Object

一个由应用程序指定的对象,它包含与传送请求消息的异步操作关联的状态信息。

返回

引用异步消息传输的 IAsyncResult

实现

适用于

.NET 10 (package-provided) 和其他版本
产品 版本
.NET Core 1.0, Core 1.1, 8 (package-provided), 9 (package-provided), 10 (package-provided)
.NET Framework 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 (package-provided)
UWP 10.0

IRequestChannel.BeginRequest(Message, AsyncCallback, Object)

Source:
ClientBase.cs
Source:
ClientBase.cs

开始一个异步操作,将请求消息传送到请求-答复消息交换的答复端。

C#
IAsyncResult IRequestChannel.BeginRequest(System.ServiceModel.Channels.Message message, AsyncCallback callback, object state);

参数

message
Message

待传输的请求消息。

callback
AsyncCallback

AsyncCallback 委托,它接收传送请求消息的异步操作的完成通知。

state
Object

一个由应用程序指定的对象,它包含与传送请求消息的异步操作关联的状态信息。

返回

引用异步消息传输的 IAsyncResult

实现

适用于

.NET 10 (package-provided) 和其他版本
产品 版本
.NET Core 1.0, Core 1.1, 8 (package-provided), 9 (package-provided), 10 (package-provided)
.NET Framework 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 (package-provided)
UWP 10.0