Captura de solicitudes SOAP a un servicio web ASP.NET ASMX

Considere el requisito de registrar las solicitudes SOAP entrantes en un servicio web ASP.NET ASMX. La tarea es capturar el XML sin formato que se envía al servicio web.

El mensaje entrante debe registrarse para la inspección de depuración. La aplicación ya tiene su propia biblioteca de registro en uso, por lo que el uso ideal sería algo como esto:

//string or XML, it doesn't matter.
string incomingSoapRequest = GetSoapRequest();

Logger.LogMessage(incomingSoapRequest);
¿Hay alguna solución fácil para capturar el XML sin procesar de las solicitudes SOAP entrantes?¿Qué eventos manejarías para obtener acceso a este objeto y las propiedades relevantes?¿Hay alguna forma de que IIS pueda capturar la solicitud entrante y enviarla a un registro?

Respuestas a la pregunta(4)

Su respuesta a la pregunta