ページメソッドを使用する場合とWebサービスを作成する場合

StackOverflow https://stackoverflow.com/questions/811809

  •  03-07-2019
  •  | 
  •  

質問

私たちのチームは、pagemethodsを使用する場合と実際のasmx Webサービスを作成する場合のガイドラインを見つけようとしています。ページメソッドは主にページに固有の1回限りのタイプの呼び出し用であり、asmxの目的はより多くの再利用可能な操作とサービスのセットを表すことです。この音は正しいですか?

役に立ちましたか?

解決

はい。複数のアプリケーションで使用されるものがある場合は、別のサービスとして作成することをお勧めします。そのため、アプリケーション間でコードを繰り返す必要はなく、変更を1か所で行う必要があります。

簡単な例、 認証が必要な場合、アプリが2つ、Webが1つ、ウィンドウが1つある場合。 ユーザーベースが同じになる場合は、Webアプリで認証コード/ページを作成し、Windowsアプリに移動して、同じことをもう一度行うことは意味がありません。その理由は、exempleのハッシュコードを変更する必要がある場合、Webに移動して変更し、次にウィンドウに移動して変更し、ウィンドウを再展開する必要があるということです サービスがある場合は、サービスに移動して変更すると、すべてが新しいモデルで動作するようになり、さらに大きな利点として、Windowsアプリを再デプロイする必要がありません。

すべての人...

他のヒント

1つのページでのみ作業しており、問題の機能がその1つのページでのみ使用されている場合でも、パフォーマンスのために機能を別のWebサービスに移動した方がよい場合があります。私は最近、1つのページメソッドを何百回も呼び出すページを作成しました。ページのライフサイクル全体を処理していないという理由だけで、Webサービスに移行するとパフォーマンスが大幅に向上することに気付きました。ただし、何か小さなことをしている場合は、ページメソッドを使用してすべてをシンプルにしてください。

更新:ArmedMonkeyは正しく、ページメソッドはページライフサイクルを通過しません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top