私は WCF で REST を希望どおりに動作させるのに苦労してきました。そして、どうやら他の多くの人もそうです。WCF Web Api プロジェクトについて聞いたことがありますが、詳しく調べずに間違って却下しました。悲しいことに、今見てみると、ドキュメントがかなり古くなっていることがわかりました。同様に、このブログ投稿にはいくつかの素晴らしい情報がありますが、クラスが変更され、パラメーターが変更され、つまり設計が変更されました。
そのため、シリアライザーとして Json.NET (newtonsoft) をプラグインする方法の古い例を使用してきましたが、それを機能させた後、私の IErrorHandler では機能しないことに気付きました。さらに、uri テンプレートから操作の Type パラメータに文字列を逆シリアル化する方法に問題がありました。
ただし、メディア フォーマッタ拡張ポイントとProcessor<..>
、古いドキュメントで sと呼ばれるものを使用することで、これら 2 つの問題 (およびおそらくまだ遭遇していない他の多くの問題) を解決できるはずHttpOperationHandler<..>
です。誤解している。
私の問題はかなり基本的なものです。正しく実装したと仮定して、IIS でホストされているアプリを操作ハンドラーを使用するように正しく構成する方法がわかりません。このような基本的なことについて指示を求めるのはかなりばかげていると思うので、この種のことを行う方法に関するドキュメントをどこで見つけることができるかを尋ねます。(もちろん説明は大歓迎です。)
私は、どのクラスが存在するか、またはそれらのメソッドがどのパラメーターでどのような名前になっているのかを見た後ではありません。これらはすべて、オブジェクト ブラウザーで確認できます。全体的な設計のドキュメント、および/または次のようなことを暗黙的に説明する例が必要です。
- API のさまざまなクラスはどのように組み合わされますか?
- web.config から構成するにはどうすればよいですか?
- カスタム HttpServiceHostFactory を実行する必要がありますか?
- フレームワークを何に、どのように使用するつもりですか?
- どのような目標を達成するためにどのように拡張する必要がありますか?
- 拡張機能を有効にするには、どのように構成すればよいですか?