次の方法で共有


IInputChannel.EndTryReceive(IAsyncResult, Message) メソッド

定義

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

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

パラメーター

result
IAsyncResult

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

message
Message

受信した Message

戻り値

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

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

public bool EndTryReceive(IAsyncResult result, out Message message)
{
    return TryReceiveAsyncResult<TChannel>.End(result, out message);
}

適用対象