I am trying to implement a simple message inspector that writes a message to a debug window from an example on MSDN :
public class MyMessageInspector : IDispatchMessageInspector
{
public object AfterReceiveRequest(ref Message request, IClientChannel channel, InstanceContext instanceContext)
{
System.Diagnostics.Debug.WriteLine(request.ToString());
return null;
}
public void BeforeSendReply(ref Message reply, object correlationState)
{
System.Diagnostics.Debug.WriteLine(reply.ToString());
}
}
The response is recorded as expected. However, the request seems to be null. Any ideas on what could go wrong? I am using a Service Reference proxy with a console application as a client.
I am using basicHttpbinding and hosting with IIS with an svc file. The parameter for my web method is a complex type. I'm not sure if that matters.
source
share