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;
            }
Beispiel #2
0
            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);
            }