2010-12-06 21 views
2

私は比較的WCF、特にWCF 4 REST Online Templateを初めて使用しています。WCF 4.0 REST Webサービス応答の変更

[WebGet(UriTemplate = "Test")] 
public string Test() 
{ 
    return "Test"; 
} 

生成された応答は次のとおりです:

私は基本的な方法をテストしてい

<string xmlns="http://schemas.microsoft.com/2003/10/Serialization/">Hello World</string> 

は、XMLやJSON以外のものを返送する方法はありますか、そこにはにどのような方法であります応答を変更しますか?

答えて

1

Streamを返すことができます。 WCFは書式設定を適用せず、ストリームに必要なコンテンツを自由に書き込むことができます。

This articleが役に立ちます。

編集:
また、あなたがたとえば、ファイルを提供するために、このメソッドを使用しようとしている場合、あなたは適切なMIMEタイプを設定するためにいくつかの方法を見つける必要がありますことを心に留めておきます。 This threadあなたにいくつかのアイデアがあります。個人的には、@ Sergueiによって提案されたRegistry Readメソッドが好きです。

+0

リンクありがとうございます。確認してみるよ。 MVCがWCFの代わりにMVC RESTを使用する方が、MVCを使用してレスポンスを簡単に制御できる方法がわかりますか? – dotariel

+0

@ XSaint32。私はそれが味に依存していると思います。私はMVC RESTよりもむしろWCF RESTをすべて好みますが、私はまったく逆の男と一緒に作業します。私たちの会話は面白いです。 :)また、私はあなたがWCFに行くなら、あなたが念頭に置いておきたい警告を編集しました。 – Randolpho

+0

フィードバックいただきありがとうございます。私はそれをさらに調べます。 – dotariel

関連する問題