IRequestChannel.EndRequest(IAsyncResult) Método

Definición

Completa una operación asincrónica para devolver una respuesta basada en mensaje a una solicitud transmitida.

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

El IAsyncResult devuelto por una llamada al método BeginReceive.

Devoluciones

Message

Message recibido en respuesta a la solicitud.

Ejemplos

En el código siguiente se muestra cómo implementar este método.

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

Comentarios

Si el mensaje de solicitud es mayor que el tamaño de mensaje máximo permitido por el enlace utilizado, se inicia QuotaExceededException. La propiedad MaxReceivedMessageSize establece el tamaño del mensaje máximo. El valor predeterminado es 65 536 bytes.

Se aplica a