Я написал WCF IDispatchMessageInspector, чтобы я мог регистрировать входящие и исходящие сообщения. Но я не уверен, как получить красиво отформатированную строку XML для регистрации.
Мой код выглядит примерно так:
public object AfterReceiveRequest(ref Message request, IClientChannel channel, InstanceContext instanceContext)
{
MessageBuffer buffer = request.CreateBufferedCopy(Int32.MaxValue);
request = buffer.CreateMessage();
Log("Received", request.ToString();
return null;
}
Результат этой регистрации включает в себя такие вещи, как "ampersand lt;" и какие-то двоичные данные.
Как мне получить что-то, похожее на стандартный мыльный XML-документ? Я знаю, что это должно быть очевидно, но я слишком туп, чтобы понять это.
Спасибо.
Dan