IReplyChannel.EndReceiveRequest(IAsyncResult) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Completa una operación asincrónica para recibir una solicitud disponible.Comienza una operación asincrónica para recibir una solicitud disponible.
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
El IAsyncResult devuelto por una llamada al método BeginReceive.
Devoluciones
RequestContext utilizado para construir una respuesta a la solicitud.
Ejemplos
El código siguiente muestra cómo implementar este método:
public RequestContext EndReceiveRequest(IAsyncResult result)
{
return ReceiveRequestAsyncResult.End(result);
}
Comentarios
Si el mensaje de solicitud recibido es mayor que el tamaño del mensaje máximo permitido por el enlace utilizado, se produce una excepción de la clase QuotaExceededException. La propiedad MaxReceivedMessageSize establece el tamaño del mensaje máximo. El valor predeterminado es 65 536 bytes.
Notas a los implementadores
La operación debería iniciar TimeoutException si se supera el timeout
especificado antes de que se complete la operación.