2011-07-21 34 views
0

Dynamics CRMのOrganization.svcを調べているうちに、組織を変更するためにURLリダイレクトを使用していることがわかりました。これは、各組織に対して、Organization.svcにアクセスするためのURLをシミュレートすることを意味します。WCFサービスの入力パラメータの代わりにURLリダイレクトを使用

SVCファイルは1つだけですが、アクセスする複数のURLがあります。組織Org1にはURL http://CRMserver_name/Org1/XRMServices/2011/Organization.svcがあり、Org2にはhttp://CRMserver_name/Org2/XRMServices/2011/Organization.svc

が入力されます。これは、入力パラメータをSVCに渡すのと比べて利点があるのでしょうか。この2つのことについて長所と短所について考えてください。

+0

質問ありがとうございましたLazyOne! – Nilesh

答えて

1

私は今日何か新しいことを学びました。もしあなたがこれを既に知っているなら、私を許してください。

  1. URLルーティング - - http://msdn.microsoft.com/en-us/library/ee358760.aspx
  2. URLリライト - http://msdn.microsoft.com/en-us/library/ms972974.aspx

URLルーティングが究極のものです

は、二つの異なるものがあります。完全に仮想であり、IISでルートを登録する必要はありません。だから、私はDynamics CRMがそれを使用している理由を知っています。ルーティングクライアントを使用すると、WCFサービスの各メソッド呼び出しの組織名を指定する必要はありません。クライアントオブジェクトを作成する際に、URL自体がその情報を提供します。クライアントはこれを一度だけ行う必要があり、すべてのメソッドは特定のWCF呼び出しの組織名を認識します。

この例では、URLは、WCFのルーティングを始めることができます - これが誰かを助けhttp://msdn.microsoft.com/en-us/library/ee662952.aspx

希望を! - Nilesh

0

私の推測では、よりクリーンなURLとなり、また、Dynamics CRMのための慣習に従います。私が知る限り、URLは常にフォーマットになっていますhttp://CRMserver_name/OrgName/...

+0

それは理にかなっています。したがって、WCFのカスタム開発については、URLリダイレクトを使用したクリーンなURL以外は​​何もないと思います。しかし、パーマを渡すことは、開発者が正しいためにずっと簡単ですか? – Nilesh

+0

必ずしも、GETまたはPOSTによってパラメータを受け取った場合でも、コードの背後で同じ方法でそれらを処理します。選択に役立つ[この記事](http://msdn.microsoft.com/en-us/library/bb628610.aspx)をチェックしてください。 – devin

関連する問題