Я пытаюсь реализовать простой инспектор сообщений, который записывает сообщение в окно отладки из примера на 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());
}
}
Ответ записывается, как и ожидалось.Однако запрос кажется нулевым.Любые идеи о том, что может пойти не так?Я использую прокси-сервер Service Reference с консольным приложением в качестве клиента.
Я использую basicHttpbinding и хостинг с IIS с файлом svc.Параметр для моего веб-метода является сложным типом.Я не уверен, если это имеет значение.