RequestContext.BeginReply 方法

定义

开始异步操作以回复与当前上下文关联的请求。

重载

名称 说明
BeginReply(Message, AsyncCallback, Object)

在派生类中重写时,开始异步操作以回复与当前上下文关联的请求。

BeginReply(Message, TimeSpan, AsyncCallback, Object)

在派生类中重写时,开始一个异步操作,以在指定的时间间隔内回复与当前上下文关联的请求。

注解

异步操作可用于或不使用显式超时。

BeginReply(Message, AsyncCallback, Object)

在派生类中重写时,开始异步操作以回复与当前上下文关联的请求。

public:
 abstract IAsyncResult ^ BeginReply(System::ServiceModel::Channels::Message ^ message, AsyncCallback ^ callback, System::Object ^ state);
public abstract IAsyncResult BeginReply(System.ServiceModel.Channels.Message message, AsyncCallback callback, object state);
abstract member BeginReply : System.ServiceModel.Channels.Message * AsyncCallback * obj -> IAsyncResult
Public MustOverride Function BeginReply (message As Message, callback As AsyncCallback, state As Object) As IAsyncResult

参数

message
Message

包含请求的传入 Message

callback
AsyncCallback

AsyncCallback接收异步答复操作完成通知的委托。

state
Object

由应用程序指定的对象,其中包含与异步答复操作关联的状态信息。

返回

引用 IAsyncResult 异步答复操作的引用。

注解

当应用程序处理必须继续且无需等待时,请使用异步 BeginReply 方法。 当当前线程在答复请求消息或超出超时间隔之前被阻止时,请使用其中一个同步 Reply 方法。

此方法通过回调接收操作事件处理程序标识的通知。 在发送答复或超时之前,该操作不会完成。

实施者说明

如果指定的操作在完成之前超出指定timeout值,则引发TimeoutException该操作。

适用于

BeginReply(Message, TimeSpan, AsyncCallback, Object)

在派生类中重写时,开始一个异步操作,以在指定的时间间隔内回复与当前上下文关联的请求。

public:
 abstract IAsyncResult ^ BeginReply(System::ServiceModel::Channels::Message ^ message, TimeSpan timeout, AsyncCallback ^ callback, System::Object ^ state);
public abstract IAsyncResult BeginReply(System.ServiceModel.Channels.Message message, TimeSpan timeout, AsyncCallback callback, object state);
abstract member BeginReply : System.ServiceModel.Channels.Message * TimeSpan * AsyncCallback * obj -> IAsyncResult
Public MustOverride Function BeginReply (message As Message, timeout As TimeSpan, callback As AsyncCallback, state As Object) As IAsyncResult

参数

message
Message

包含请求的传入 Message

timeout
TimeSpan

指定 TimeSpan 等待答复可用请求的时间间隔。

callback
AsyncCallback

AsyncCallback接收异步答复操作完成通知的委托。

state
Object

由应用程序指定的对象,其中包含与异步答复操作关联的状态信息。

返回

引用 IAsyncResult 异步答复操作的引用。

注解

使用异步 BeginReply 方法允许应用程序处理继续,而无需等待请求完成。

当当前线程在答复请求消息或超出超时间隔之前被阻止时,请使用其中一个同步 Reply 方法。 此方法通过回调接收操作事件处理程序标识的通知。 在发送答复或超时之前,该操作不会完成。

实施者说明

如果指定的操作在完成之前超出指定timeout值,则引发TimeoutException该操作。

适用于