WCF ResponseFormat Pour WebGet

WCF offre deux options pour ResponseFormat attribut dans WebGet annotation dans ServiceContract.

[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();

Les options pour ResponseFormat sont WebMessageFormat.Json et WebMessageFormat.Xml. Est-il possible d'écrire mon propre site web de format de message? Je voudrais que lorsque le client appelle foo() la méthode qu'il obtient chaîne brute - sans json ou xml wrappers.

InformationsquelleAutor mgamer | 2009-06-14