RESTful WCF サービスとの間の JSON 要求を処理するためのカスタム IDispatchMessageFormatter (属性を使用して特定のメソッドに適用できます) があります。DeserializeRequest メソッドを実装しましたが、クエリ文字列パラメーターをどの型に変換するかを実行時に決定する必要があるだけです。たとえば、メソッドが次の場合:
[MyCustomOperationBehavior]
[WebGet("/thethings/{thing1}/{thing2}/{number1}")]
public MyReturnThing Foo(string thing1, string thing2, int number1)
WebOperationContext.Current.IncomingRequest.UriTemplateMatch.BoundVariables コレクションの 3 番目のパラメーターが int であることを知っておく必要があります。WCF スタックは明らかにこれを行うことができますが、ディスパッチ フォーマッタ内から呼び出されるメソッドにアクセスする方法がわかりません。これについて何か助けていただければ幸いです。