WCF предлагает два варианта атрибута ResponseFormat в аннотации WebGet в ServiceContract.WCF ResponseFormat For WebGet
[ServiceContract]
public interface IService1
{
[OperationContract]
[WebGet(UriTemplate = "greet/{value}", BodyStyle = WebMessageBodyStyle.Bare)]
string GetData(string value);
[OperationContract]
[WebGet(UriTemplate = "foo", BodyStyle = WebMessageBodyStyle.Bare, ResponseFormat = WebMessageFormat.Json)]
string Foo();
Варианты для ResponseFormat являются WebMessageFormat.Json и WebMessageFormat.Xml. Возможно ли написать собственный формат веб-сообщений? Мне бы хотелось, чтобы при вызове метода foo() клиент получал необработанную строку - без json или xml-оберток.
Nice. Он работает - по-прежнему кажется, что должен быть WebMessageFormat.Raw. Благодарю. –