- - PR -
ASP.NETの基本動作について
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2004-06-28 18:19
基本的な質問で申し訳ありません。
IISにてASP.NETのページを提供し、ユーザがそれを閲覧する時の動作なのですが。 各ページは、クラス化されてますので、オブジェクトを生成すると思うのですが。 これは、アプリケーション起動時、セッション確立時、ページ閲覧時のどのタイミングなのでしょうか。 また、このオブジェクトが開放されるのは、どういったタイミングなのでしょうか。 参考となるページなどでもかまいませんのでご教授いただけましたら光栄です。 調べたのですが、いまいちつかめなかったもので。 | ||||||||
|
投稿日時: 2004-06-28 20:37
華月さん、こんばんは。
MSDNライブラリの 「Visual Basic および Visual C# の概念」-「Web フォームの状態管理」 あたりを参照してみて下さい。 | ||||||||
|
投稿日時: 2004-06-28 21:27
正確なところはちゃんと調べてもらうとして、、、
通常のaspxがインスタンス化されるのは、ページ閲覧時になると思います。 開放、のほうはちょっと説明が面倒になりますね。 ページのレスポンスが返された時点で、インスタンス化されたオブジェクトは ルートから探せなくなるので、次のGCが発生した時点で開放されます。 #で、いいのかな? | ||||||||
|
投稿日時: 2004-06-29 10:11
返答ありがとうございます。
教えていただいたページにて考察中です。 みんな気にする情報のような気がするのに、今いち情報が少ないような。。。 私が探すのが下手なのでしょうか?w 読解にてこずりそうです。 | ||||||||
|
投稿日時: 2004-06-29 13:07
華月さん、こんにちは。
おそらく ASP.NET でWebアプリケーションを開発する事になった時点で、まず、 「.NET Framework 開発者ガイド」-「ASP.NET Web アプリケーションの作成」 あるいは 「Visual Basic および Visual C# の概念」-「Web アプリケーションと Web サービスの作成」 あたりで、ASP.NET とは何者なのか、どうやって使うのかを調べるんじゃないかと思いますが、そこから色々とリンクを辿っていくと、そういう情報に行き当たりませんか? 例えば、 「Visual Basic および Visual C# の概念」-「Web フォーム ページの処理」 というドキュメント(昨日の投稿で紹介したものよりこっちの方が適切でした)には以下のような記述があります。
| ||||||||
|
投稿日時: 2004-06-29 13:20
みんながみんなそうなら、「魔法の杖シンドローム」なんておきなかったと思います #なんか、今のプロジェクト、JSFをサポートする開発ツールがでていたら、 #ハマっていたような気がする。。。 フォームに部品を貼り付けたらできあがる、そういうようなうたい文句が先行していると、私は思います。 | ||||||||
|
投稿日時: 2004-06-29 13:59
「魔法の杖シンドローム」は結局のところ、対象の技術の仕組みすら調べずに仕事で適用しようとする「無責任」のなせる技かと思っています。 | ||||||||
|
投稿日時: 2004-06-29 14:18
ご意見ありがとうございます。
Jittaさん> 魔法の杖シンドロームですか。 重い言葉です。。。 とりあえず、プログラムは作ったことがあるレベルの人間が新しい開発環境に放り込まれるとまさしく陥ってしまうかも。(=私) 前のASPと違い、サーバ側でいろいろやっていただけるので、 バックで何をされているかわからないと気持ちがわるいのでちょっと嫌なだけなのもあるのですが。 きくちゃんさん(さん付け不要?)> ありがとうございました。 まさに知りたい情報のソースでした。 ※単純に勉強量(読書量)が足りない気もしています。 学ぶべき事の選択能力がほしいかもw 文章が前後してわかりにくいかもしれませんが。。。 |