Hallo Tobias,

schau dir mal auf
http://www.yoda.arachsys.com/csharp/singleton.html
das 4 und 5te Beispiel an.
Die sind ThreadSafe.
Ob alles gut läuft kannst du ja mit einem
ServerStress Tool prüfen.

Grüsse Daniel

Ps: Ich hab inzwischen auch meinen FullName in die Absenderadresse gepackt ;)


Tobias Traguth wrote:
Hi Daniel und Andi,
danke erstmal :)
Die Texte sind statisch, aber schon alleine wegen der Übersetzbarkeit
sind mir Resource-files viel angenehmer als statische Variablen (bevor
die Übesetzer noch Klassen coden müssen ;-)).
Das mit dem Singleton scheint also echt gut zu sein...ich Frage mich nur
wie synchron das läuft wenn ich ne wirkliche high-traffic (ca. 150000
PI/d) Seite habe!
Nicht dass mir der ResourceManager überläuft und am Ende gar nix mehr
geht (oder nur noch seeehr langsam).

Gibt's da irgendwelche Tricks (entweder à la synchronized oder ne Art
Pooling (was ja dann kein Singleton wäre, ich weiß....))?

Habt mir schon gut geholfen, aber so ganz sicher bin ich noch nicht ;-)

Gruß
Tobias

PS: das mit den Hash-Werte würde mich ja schon mal interessieren, wie
hast das umgesetzt?


--__--__--

Message: 3
From: "Andreas Rudischhauser" <[EMAIL PROTECTED]>
To: <asp.net@glengamoi.com>
Subject: AW: [Asp.net] ResourceManager als Singleton?
Date: Mon, 27 Jun 2005 13:39:46 +0200
Reply-To: asp.net@glengamoi.com

Also ich bin gerade dabei unser System in der Richtung total umzubauen =
und
vieles in solche Singeltons zu verpacken.=20

Bestes Beispie finde ich ist HttpContext.Current. Nach diesem Schema =
baue
ich auch meine Singletons so dass ich immer =FCber Klassenname.Current =
darauf
zugreifen kann.=20

Dabei kann man gut verteilen ob so ein Objekt in Application oder =
Session
liegen soll, wobei ich gemerkt habe das es nicht so toll ist, ein Objekt =
in
die Session zu packen. Das kann unter Umst=E4nden viel Speicher brauchen =
wenn
es viele User sind und man kann die Speicherung der Session schlecht auf
eine andere Speicherung (z.B. SQL Server) umstellen bzw. dann wird es
langsam weil alles serialisiert werden muss.

Der Ressourcenmanager wird bei mir auch ein Singleton. Beim ersten Start
entpackt er sogar ein paar Ressourcen schon mal im vorraus in das =
Filesystem
des Webservers. Dann dauert halt der erste Start der Application =
l=E4nger,
wobei ich beim Start sogar die HASH Werte der Dateien vergleiche und nur
Dateien entpacke welche einen anderen HASH Wert haben als die schon
verpackten.

Gru=DF Andi


-----Urspr=FCngliche Nachricht-----
Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Im
Auftrag von kosmi
Gesendet: Montag, 27. Juni 2005 10:59
An: asp.net@glengamoi.com
Betreff: Re: [Asp.net] ResourceManager als Singleton?

Sind die Texte statisch?

Dann koenntest du sie als public static
irgendwo hinpacken und einfach so benutzen

Sonst macht ein Singleton schon Sinn,
den kannst du dir dann in jedem WebUserControl
holen.

Gr=FC=DFe Daniel


Tobias Traguth wrote:



Hallo Liste,
=20
passend zu aktuellen Diskussion mit static, Application, Singleton nu
kurze Frage von mir:
Macht es Sinn einen ResourceManager als Singleton zu implementieren?
Ich habe ca. 5 WebForms, die alle mit einzelnen WebUserControls =

gef=FCllt



sind.
In diesen Controls muss der Text eingesetzt werden.
Erzeuge ich den Resource Manager lieber in jeder WebFrom und setze die
Texte =FCber properties meiner Controls, oder rufe ich eine
Singleton-Instanz des ResourceManagers aus den Controls heraus auf um
die Texte direkt einzulesen??
=20
Oder lohnt der ganze Aufwand nicht und ich =F6ffne in jedem Control =

einen



eigenen ResourceManager...aber das kann ich mir echt nicht vorstellen.
Danke schonmal f=FCr Eure Anregungen.
=20
Gr=FC=DFe aus Karlsruhe
Tobias :-)
=20
_______________________________________________


_______________________________________________
Asp.net Mailingliste, Postings senden an:
Asp.net@glengamoi.com
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/asp.net


_______________________________________________
Asp.net Mailingliste, Postings senden an:
Asp.net@glengamoi.com
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/asp.net

Antwort per Email an