public Message SerializeReply(MessageVersion messageVersion, object[] parameters, object result) { Message message = this.innerFormatter.SerializeReply(messageVersion, parameters, result); if (!message.IsEmpty) { Message originalMessage = message; ServiceMetadataBodyWriter bodyWriter = new ServiceMetadataBodyWriter(originalMessage, this.entityType); message = Message.CreateMessage(messageVersion, null, bodyWriter); message.Headers.CopyHeadersFrom(originalMessage.Headers); message.Properties.Add(WebBodyFormatMessageProperty.Name, new WebBodyFormatMessageProperty(WebContentFormat.Json)); } return message; }
public Message SerializeReply(MessageVersion messageVersion, object[] parameters, object result) { Message message = this.innerFormatter.SerializeReply(messageVersion, parameters, result); if (!message.IsEmpty) { Message originalMessage = message; ServiceMetadataBodyWriter bodyWriter = new ServiceMetadataBodyWriter(originalMessage, this.entityType); message = Message.CreateMessage(messageVersion, null, bodyWriter); message.Headers.CopyHeadersFrom(originalMessage.Headers); message.Properties.Add(WebBodyFormatMessageProperty.Name, new WebBodyFormatMessageProperty(WebContentFormat.Json)); } return(message); }