Ich benutze Single-Call-Server aktivierte Objekte in. Net Remoting, und habe eine Frage darüber, wie die Remoted-Objekte zu initialisieren.Initialisierung von Server-aktivierten Objekten in .net Remoting
Wenn mein Server RemotingConfiguration.RegisterWellKnownServiceType() aufruft, übergibt er einen Verweis auf den Typ des Objekts, das instanziiert werden soll, um Clientanforderungen zu bedienen. Wie initialisiere ich diese "Remote-Objekte", nachdem sie erstellt wurden und bevor der Client sie verwendet?
In meinem Fall müssen die Remote-Objekte eine Verbindung zu einer Datenbank herstellen, daher benötigen sie eine Verbindungszeichenfolge. Wie sollten sie dies erhalten, wenn der enthaltende Server beim Erstellen nicht bekannt ist und das entfernte Objekt keine Verweise auf den enthaltenen Server hat? Was fehlt mir hier?
(Meine Abhilfe für den Moment ist die Verbindungszeichenfolge in einem statischen Feld zu speichern, da alle Remote-Objekte zur Zeit die gleiche Datenbank verwenden. Dies ist jedoch nicht sehr flexibel, und sieht aus wie ein Hack zu mir.)