RequestContext.BeginReply 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
开始进行异步操作,以答复与当前上下文关联的请求。
重载
BeginReply(Message, AsyncCallback, Object) |
在派生类中重写时,开始进行异步操作,以答复与当前上下文关联的请求。 |
BeginReply(Message, TimeSpan, AsyncCallback, Object) |
在派生类中重写时,开始进行异步操作,以在指定时间间隔内答复与当前上下文关联的请求。 |
注解
在有无显式超时的情况下,异步操作都可用。
BeginReply(Message, AsyncCallback, Object)
- Source:
- RequestContext.cs
- Source:
- RequestContext.cs
- Source:
- RequestContext.cs
在派生类中重写时,开始进行异步操作,以答复与当前上下文关联的请求。
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 方法之一。
此方法通过回调为操作接收事件处理程序标识的通知。 直到已发送答复或发生超时时才完成操作。
实施者说明
如果在操作完成前超出指定的 TimeoutException,该操作将引发 timeout
。
适用于
BeginReply(Message, TimeSpan, AsyncCallback, Object)
- Source:
- RequestContext.cs
- Source:
- RequestContext.cs
- Source:
- RequestContext.cs
在派生类中重写时,开始进行异步操作,以在指定时间间隔内答复与当前上下文关联的请求。
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 方法之一。 此方法通过回调为操作接收事件处理程序标识的通知。 直到已发送答复或发生超时时才完成操作。
实施者说明
如果在操作完成前超出指定的 TimeoutException,该操作将引发 timeout
。