Hallo! Danke fuer die Ausfuerliche Erkl�rung. Damit wirds nat�rlich klar ;). In jedem Fall haben mich Deine Ausf�hrungen auf die Spur einer anderen Fehlermeldung gebracht. Nu hab ich halt 2 include files, die in jeder Seite included werden. In denen instanziiere ich die Klassen bzw. zerst�re sie wieder ;). Damit gehts nu. Danke nochmal
Mit freundlichen Gr�ssen Mathias Becker [EMAIL PROTECTED] > -----Urspr�ngliche Nachricht----- > Von: M. Oestreicher [mailto:[EMAIL PROTECTED]] > Gesendet: Sonntag, 23. Juni 2002 20:11 > An: ActiveServerPages German > Betreff: [aspgerman] AW: RE: Nochmal Klassen ;) > > > Hallo, > > > Na ja, ganz so einfach ist das nicht. Die Funktionen, um die > > notwendigen Daten zu erhalten sind halt in den Klassen definiert. > > Damit w�re ich dann beim Henne-Ei Problem. Ich kann die > Daten nur dann > > in eine Var legen, wenn die Klasse bereits bekannt ist. > > > > Mir ist allerdings nicht klar, warum ich keine Dicts o.�. in der > > Global.asa def. soll? Speicher oder warum? > > Hierdurch kann es vorkommen, dass die Anwendung > single-threaded wird. Die Performance sinkt dramatisch. > > > Es geht auch um exact 2 Klassen, n�mlich die Klasse > "Generic" in der > > alle High Level Funktionen sind, die immer wieder gebraucht > werden und > > "base" die "bottom" Klasse der gesamten Applikation. Auf die > > Funkrtionen dieser Klassen setzten viele andere Klassen auf. > > > > Daher w�rde ich die gerne der Application zuordnen. Damit habe ich > > diese "API" meiner Applikation immer im Zugriff. > > Eine Klasse in der Application()-Variable bedeutet, dass > die *selbe* Instanz von allen Seiten genutzt wird. Damit > kommt das Problem der gleichzeitigen Zugriffe, was durch > Blockieren einzelner Threads gel�st wird... > > Es spricht nichts gegen globale Klassen (z.b. in einem > Include-File) > > Du solltest jedoch jeweils am Beginn der Seite eine neue > Instanz erzeugen und diese am Ende der Seite zerst�ren. > > Wenn du zwingend eine Klasse haben willst, die �ber mehrere > Seiten Bestand hat, baue dir einen Wrapper, der die Werte > beim Setzen der Eigenschaften in eine Application()-Variable > speichert und beim Lesen der Eigenschaft aus jener holt. > > Die Illusion bleibt erhalten, dein Problem wird gel�st ;-) > > MfG, > Markus Oestreicher [QualityHosting Support] > ------------------------------------------- > jetzt mit ASP.NET Unterst�tzung > Informationen: http://www.qualityhosting.de > > > > > | [aspgerman] als [EMAIL PROTECTED] subscribed > | http://www.aspgerman.com/archiv/aspgerman/ = Listenarchiv > Sie k�nnen > | sich unter folgender URL an- und abmelden: > | http://www.aspgerman.com/aspgerman/listen/anmelden/aspgerman.asp > | [aspgerman] als [email protected] subscribed | http://www.aspgerman.com/archiv/aspgerman/ = Listenarchiv | Sie k�nnen sich unter folgender URL an- und abmelden: | http://www.aspgerman.com/aspgerman/listen/anmelden/aspgerman.asp
