IReplyChannel.EndReceiveRequest(IAsyncResult) Método

Definição

Completa uma operação assíncrona para receber um pedido disponível.

public:
 System::ServiceModel::Channels::RequestContext ^ EndReceiveRequest(IAsyncResult ^ result);
public System.ServiceModel.Channels.RequestContext EndReceiveRequest(IAsyncResult result);
abstract member EndReceiveRequest : IAsyncResult -> System.ServiceModel.Channels.RequestContext
Public Function EndReceiveRequest (result As IAsyncResult) As RequestContext

Parâmetros

result
IAsyncResult

Eles IAsyncResult responderam com uma chamada para o BeginReceive método.

Devoluções

Eles RequestContext costumavam construir uma resposta ao pedido.

Exemplos

O seguinte código ilustra como implementar este método:

public RequestContext EndReceiveRequest(IAsyncResult result)
{
    return ReceiveRequestAsyncResult.End(result);
}

Observações

Se a mensagem de pedido recebida for maior do que o tamanho máximo permitido pela ligação que está a ser utilizada, é lançado a.QuotaExceededException O tamanho máximo da mensagem é definido pela MaxReceivedMessageSize propriedade. O valor padrão é 65536 bytes.

Notas para Implementadores

A operação deve lançar a TimeoutException se o especificado timeout for ultrapassado antes da operação ser concluída.

Aplica-se a