다음을 통해 공유


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);
}

적용 대상