1

これにより違いが生じる場合、XML ファイルはハンドヘルド デバイスから送信されています。

ここには同様の質問に対する興味深い回答がいくつかありますが、より一般的な回答が私の状況 (クライアントがカスタムタイプ (ComputerInfo) を渡しているように見える) に実際に対応しているかどうかはわかりませんが、私の場合は実際のXML ファイルは、渡される引数です。

2番目の答えは、おそらく「私の路地/医者が注文したもの」のように見えますが、私の方法がどのような署名を持っているべきかわかりません。このようなもの:

public async Task<HttpResponseMessage> PostXMLFile(XMLDocument xmlFile) {

?

私の疑問に加えて、XMLDocument タイプが認識されておらず、それをプロジェクトに正式に導入するための「解決」コンテキスト メニュー項目がないことです)。

とにかく、CF アプリは返された Task を処理できますか? XML ファイルを受け取る Web API メソッドはどのように見えるのでしょうか?

4

1 に答える 1

4

代わりにこれを試してください。

public async Task<HttpResponseMessage> PostXMLFile(XElement xElement) {

上記の署名を使用するかどうか、または、

public HttpResponseMessage PostXMLFile(XElement xElement) {

クライアントにはまったく同じ応答が表示されます。アクション メソッド内で非同期リクエストを行う必要がある場合は、最初の署名を使用します。

于 2014-02-24T17:06:33.870 に答える