私は、クイズエンジンに似たアプリケーションを作成しようとしています。私は別のページ間で情報を格納するためにセッション変数が必要かどうか、またはテキストボックスからデータを直接取り出すことができるかどうか疑問に思っていました.Cシャープ、ドットネット、WPFを使用しています。デスクトップアプリケーションにセッション変数が必要ですか?
0
A
答えて
1
あなたはデスクトップアプリケーションにSession
を必要としません。セッションは、Webアプリケーションのポストバック間の状態を維持/維持するために使用されます。
デスクトップアプリケーションでは、ポストバックは行いません。 Static Class
を使用して、複数のウィンドウで共有する必要があるデータを格納できます。
0
ASP.NETのようなセッション変数を意味しますか? WPFにセッション変数のビルトインサポートはないと思うし、セッション変数に似ているものを使わずにWPFアプリケーションをたくさんビルドしているので、私の答えは「いいえ」になるだろう。もちろん、WPFのテキストボックスから直接データを取得することもできます。
私が知る限り、セッション変数の目的は、ウェブアプリケーションにデータを永続させることです。その性質は「ステートレス」です。 WPFアプリケーションはステートレスではないので、セッション変数の理由はありません。
0
HTTPはステートレスであるため、セッションオブジェクトが存在します。アプリケーションでは、必要なときにすべての/ほとんどの変数にアクセスできるため、セッションは必要ありません。
0
WPFには「ページの更新」がありません。これはWebページよりWinFormsに似ていますので、セッションで値を渡す必要はありません。