2011-01-18 14 views
0

私は、クイズエンジンに似たアプリケーションを作成しようとしています。私は別のページ間で情報を格納するためにセッション変数が必要かどうか、またはテキストボックスからデータを直接取り出すことができるかどうか疑問に思っていました.Cシャープ、ドットネット、WPFを使用しています。デスクトップアプリケーションにセッション変数が必要ですか?

答えて

1

あなたはデスクトップアプリケーションにSessionを必要としません。セッションは、Webアプリケーションのポストバック間の状態を維持/維持するために使用されます。

デスクトップアプリケーションでは、ポストバックは行いません。 Static Classを使用して、複数のウィンドウで共有する必要があるデータを格納できます。

0

ASP.NETのようなセッション変数を意味しますか? WPFにセッション変数のビルトインサポートはないと思うし、セッション変数に似ているものを使わずにWPFアプリケーションをたくさんビルドしているので、私の答えは「いいえ」になるだろう。もちろん、WPFのテキストボックスから直接データを取得することもできます。

私が知る限り、セッション変数の目的は、ウェブアプリケーションにデータを永続させることです。その性質は「ステートレス」です。 WPFアプリケーションはステートレスではないので、セッション変数の理由はありません。

0

HTTPはステートレスであるため、セッションオブジェクトが存在します。アプリケーションでは、必要なときにすべての/ほとんどの変数にアクセスできるため、セッションは必要ありません。

0

WPFには「ページの更新」がありません。これはWebページよりWinFormsに似ていますので、セッションで値を渡す必要はありません。