Web APIサービス用のいくつかのルートをホストするMVCソリューションがあります。状況によっては、簡単なHTTP getを使ってJavaScriptから呼び出すことにします。他のものでは、おそらく別のMVCアプリケーションである.NETコードから呼び出す必要があります。ASP.NET Web APIサービスへのサービス参照の追加
これらのWeb APIエンドポイントにサービス参照を追加し、典型的なWCFサービスと同様にツールでプロキシクライアントとCLRタイプを作成する方法はありますか?私はここにSOAPが含まれていないことを知っていますが、それは可能であることを読んだだけで、方法はありません。
お返事ありがとうございます。そのため、メタデータスキーマは公開されていませんが、xsdがXMLに対して行うように、その応答から派生するものと思われます。サービス参照を追加するには、何らかのスキーマを派生させ、これに基づいてclrクラスを構築する必要があり、クライアントは基本的にこれをコレクションに逆シリアル化します。これは設計時にこのタイプのサービスを使用する柔軟性を与えるためにツールが実際にサポートするかもしれない何かですか? –
これはかなり不自由な言い訳です。ここでの(典型的な)シナリオは、あなた自身のサービスを呼び出すことです。あなたはいつも自分のサービスのメタデータを持っています。これは単に下位のツーリングの問題です。 ODataが必要な場合は、問題が悪化します。次に、古いWCFサービスの表現力を得るために、独自のlinqプロバイダを作成する必要があります。優れたツーリングがそれを変える可能性があります。 – John
@ジョン:MSが運営する多くのUserVoiceサイトがあります。 RESTサービスのWADLまたはWSDL2記述のサポートを追加するには、要求がまだ存在しない場合はそれを上げてください。説明が利用できるようになると、クライアントの世代を持つこともできます。 –