語言

RequestContext.BeginReply 方法

定義

開始非同步操作以回應與當前上下文相關的請求。

多載

名稱 Description
BeginReply(Message, AsyncCallback, Object)

當在派生類別中被覆寫時,會開始一個非同步操作來回應與當前上下文相關的請求。

BeginReply(Message, TimeSpan, AsyncCallback, Object)

當在派生類別中被覆寫時,會開始一個非同步操作,在指定時間內回應與當前上下文相關的請求。

備註

非同步操作可搭配或不包含明確逾時。

BeginReply(Message, AsyncCallback, Object)

來源:
RequestContext.cs
來源:
RequestContext.cs
來源:
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

參數

message
Message

包含請求的入站 Message 。

callback
AsyncCallback

AsyncCallback接收非同步回覆操作完成通知的代理。

state
Object

由應用程式指定的物件,包含與非同步回應操作相關的狀態資訊。

傳回

那 IAsyncResult 就是非同步回應操作。

備註

當應用程式處理必須繼續且不等待時,請使用非同步 BeginReply 方法。 Reply當當前執行緒在回應請求訊息時被阻擋,或直到逾時間隔超過時,使用同步方法之一。

此方法透過回撥接收事件處理程序的身份通知。 該操作直到回覆發出或逾時發生後才會完成。

給實施者的注意事項

若在完成前超過指定TimeoutException值,則該操作會拋出 atimeout。

適用於

BeginReply(Message, TimeSpan, AsyncCallback, Object)

來源:
RequestContext.cs
來源:
RequestContext.cs
來源:
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

參數

message
Message

包含請求的入站 Message 。

timeout
TimeSpan

該 TimeSpan 表示等待回覆可用請求的時間間隔。

callback
AsyncCallback

AsyncCallback接收非同步回覆操作完成通知的代理。

state
Object

由應用程式指定的物件,包含與非同步回應操作相關的狀態資訊。

傳回

那 IAsyncResult 就是非同步回應操作。

備註

使用非同步 BeginReply 方法讓應用程式處理能在不等待請求完成的情況下繼續進行。

Reply當當前執行緒在回應請求訊息時被阻擋,或直到逾時間隔超過時,使用同步方法之一。 此方法透過回撥接收事件處理程序的身份通知。 該操作直到回覆發出或逾時發生後才會完成。

給實施者的注意事項

若在完成前超過指定TimeoutException值,則該操作會拋出 atimeout。

適用於