次の方法で共有


IReplyChannel.EndTryReceiveRequest(IAsyncResult, RequestContext) メソッド

定義

要求メッセージを受信するための指定した非同期操作を完了します。

public:
 bool EndTryReceiveRequest(IAsyncResult ^ result, [Runtime::InteropServices::Out] System::ServiceModel::Channels::RequestContext ^ % context);
public bool EndTryReceiveRequest (IAsyncResult result, out System.ServiceModel.Channels.RequestContext context);
abstract member EndTryReceiveRequest : IAsyncResult * RequestContext -> bool
Public Function EndTryReceiveRequest (result As IAsyncResult, ByRef context As RequestContext) As Boolean

パラメーター

result
IAsyncResult

IAsyncResult メソッドへの呼び出しで返された BeginTryReceiveRequest(TimeSpan, AsyncCallback, Object)

context
RequestContext

受信した RequestContext

戻り値

指定した期間が経過する前に要求メッセージを受信する場合は true、それ以外の場合は false

このメソッドを実装する方法を次のコードに示します。

public bool EndTryReceiveRequest(IAsyncResult result, out RequestContext requestContext)
{
    return TryReceiveRequestAsyncResult.End(result, out requestContext);
}

適用対象