Método IXMLHTTPRequest2Callback::OnResponseReceived (msxml6.h)
Se produce cuando un cliente ha recibido una respuesta completa del servidor.
Sintaxis
HRESULT OnResponseReceived(
[in, optional] IXMLHTTPRequest2 *pXHR,
[in, optional] ISequentialStream *pResponseStream
);
Parámetros
[in, optional] pXHR
Objeto de solicitud HTTP inicial
[in, optional] pResponseStream
Flujo de respuesta que se recibe. El cliente puede llamar a ISequentialStream::Read para comenzar a procesar los datos o puede almacenar una referencia a pResponseStream para su posterior procesamiento. Esta secuencia de respuesta se ajusta en un objeto de sincronización de flujos que impide operaciones simultáneas de lectura y escritura, por lo que la aplicación no necesita implementar la sincronización personalizada.
Valor devuelto
Devuelve S_OK si se realiza correctamente.
Comentarios
Cuando se activa este evento, la aplicación puede comenzar a procesar datos de la respuesta HTTP. El procesamiento puede comenzar antes de que se active este evento si se ha producido un evento OnDataAvailable anterior.
A menos que se llame a OnError , la llamada a OnResponseReceived es la devolución de llamada final. El cliente debe realizar cualquier limpieza necesaria, incluida la liberación de referencias al objeto IXMLHTTPRequest2 .
Las secuencias personalizadas reciben una llamada a ISequentialStream::Write especificando 0 bytes escritos antes de que se desencadene OnResponseReceived . El cliente puede procesar los datos directamente desde la llamada de escritura en lugar de llamar a ISequentialStream::Read en la secuencia personalizada y puede basarse en la llamada write de cero bytes para indicar que se ha recibido la respuesta.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 8 [aplicaciones de escritorio | Aplicaciones para UWP],MSXML 6.0 y versiones posteriores |
Servidor mínimo compatible | Windows Server 2012 [aplicaciones de escritorio | Aplicaciones para UWP] |
Plataforma de destino | Windows |
Encabezado | msxml6.h |