IRequestChannel.EndRequest(IAsyncResult) Método

Definição

Conclui uma operação assíncrona para devolver uma resposta baseada em mensagem a um pedido transmitido.

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

Parâmetros

result
IAsyncResult

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

Devoluções

Receberam Message em resposta ao pedido.

Exemplos

O código seguinte mostra como implementar este método.

public Message EndRequest(IAsyncResult result)
{
    return this.InnerChannel.EndRequest(result);
}

Observações

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

Aplica-se a