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

Antwort per Email an