IReplyChannel.EndReceiveRequest(IAsyncResult) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.