1 つの Web サービスでより多くの WebMethod を使用することの利点と欠点は何ですか?
1 に答える
1
単一のWebサービスクラスに複数のWebメソッドを追加すると、それらはすべて単一のURLを介してサポートされます(これにより、展開と構成がはるかに簡単になります)。クライアント側では、Web参照を作成すると、Webサービスごとに個別のクラスが作成され、各クラス内に個別のメソッドではなく、Webメソッドごとに1つずつ作成されます。したがって、ご想像のとおり、それぞれが1つのメソッドのみを含む複数のクラスではなく、複数のメソッドを持つ単一のクラスがある場合にも、クライアントコードでの作業が簡単になります。これは、依存性注入(DI)の悪夢になる可能性があります(依存性注入を正しく行っていますか?うーん?)。したがって、経験則では、関連するすべてのメソッドを1つのWebサービスにグループ化し、Webサービスの数を妥当な数に抑えるようにする必要があります。
于 2012-08-29T15:37:42.763 に答える