2
私はWCF RESTサービスを作成し、Carlos Figueiraのブログ投稿hereのアイデアを使用して、逆シリアル化をカスタマイズしようとしています。WCF Restのカスタム逆シリアル化
問題は1つだけです。私は両方に私のカスタムIDispatchMessageFormatter.DeserializeRequest()
が欲しい:
- は(デフォルトではWCFと同じように)リクエストボディ
- をデシリアライズとメソッドのパラメータにURIを解析します。私は私のサービス契約に以下の方法を持っている場合
たとえば、:
[WebInvoke(Method = "POST", UriTemplate = "/{uriPart1}/{uriPart2}")]
void Func(string uriPart1, string uriPart2, SomeObject messageBodyObject);
はその後だけmessageBodyObject
にPOSTメッセージの本文をデシリアライズべきではない、私のDeserializeRequest()
実装が、それはまた、より正確な値を割り当てる必要がありますURIはuriPart1
,uriPart2
のパラメータになります。
カルロスのコードは第2部分を行いません。
私はこれをどのように達成できるか知りたいと思います。どんな助けでも大歓迎です。