WCF REST(およびWCF WebApi)は、Uriを正しいサービスエンドポイントにどのようにマッピングしますか?WCF WebApiはリクエストURIを適切なサービスタイプ/操作にどのようにマッピングしますか?
WCF WebApiプレビュー4のコンテキスト内: カスタム委任チャネル内で、着信HttpRequestMessage.RequestUriに基づいて、関連するルートプレフィックスまたはサービスタイプを検索したいとします。
だから、例えば、
RouteTable.Routes.MapServiceRoute<ManagersResource>("employees/managers", config);
RouteTable.Routes.MapServiceRoute<EmployeesResource>("employees", config);
は、要求がhttp://server/employees/John
- のために来てどのようにWCFは、正しいエンドポイントにこれをマッピングするのか?と言いますか
ResourceFactoryProvider
がインスタンス化されるまでには、すでに具体的なサービスタイプが分かっています。私は、Uriとルーティングテーブルルートの間で解決がどこで起こるかをトレースするように見えません。
事前に感謝します。
I本当にあなたの反応に感謝します。私はWCFサービスのルーティングに内部に関する情報がほとんどないとは信じられません。私は主に、リクエストURIに基づいてサービスタイプを決定するマッピングコードがどこに存在するかに興味がありますか? EmployeesResourceがインスタンス化する正しいルート/サービスであるとASP.NETまたはWCFがどのように判断しますか? - サービスEmployeesResource(URLをマップできる唯一のルート)に転送します。 コールスタックをトレースして見つからないようです。再度、感謝します! – Daniel