RequestContext.BeginReply 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
开始异步操作以回复与当前上下文关联的请求。
重载
| 名称 | 说明 |
|---|---|
| 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
参数
- 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
参数
- callback
- AsyncCallback
AsyncCallback接收异步答复操作完成通知的委托。
- state
- Object
由应用程序指定的对象,其中包含与异步答复操作关联的状态信息。
返回
引用 IAsyncResult 异步答复操作的引用。
注解
使用异步 BeginReply 方法允许应用程序处理继续,而无需等待请求完成。
当当前线程在答复请求消息或超出超时间隔之前被阻止时,请使用其中一个同步 Reply 方法。 此方法通过回调接收操作事件处理程序标识的通知。 在发送答复或超时之前,该操作不会完成。
实施者说明
如果指定的操作在完成之前超出指定timeout值,则引发TimeoutException该操作。