Einzelnen Beitrag anzeigen

Schrammel

Registriert seit: 21. Jan 2006
Ort: Koblenz
29 Beiträge
 
Delphi 2006 Architect
 
#2

Re: Remoting eines ECO PerstistenceMapperProviders über den

  Alt 1. Nov 2006, 19:21
Ladies und Gentlemänner,

ich habe die Lösung. Aber aus dieser ergibt sich eine neue Frage.
Beim Finden der Lösung hat mir Alois Schmid von www.ecospace.de geholfen. Und die Lösung die geht so:

Es muss eine ECO-Space-Instanz bestehen, wenn der PersistenceMapperProvider erstellt wird. Eine Erstellung im Konstruktur ist zu spät.
Der ECO-Space muss beim Abruf des Providers aktiv sein (blablaSpace.Active = true

Die Erstellung des ECO-Space habe ich für die Testzwecke in ein getrenntes Managerobjekt gesteckt, das auch von MarshalByRefObject abgeleitet sein muss und das von der Client-Applikation erzeugt wird, bevor diese den PersistenceMapperProvider abruft. Dabei muss man aber aufpassen, dass nicht mehrere ECOSpaces erstellt werden. D.h. man packt das ganze in einen Singleton-Pattern.

Nun läuft das Ganze, aber es ist nicht schön.

Schön wäre es, wenn man das Manager-Objekt nicht brauchen würde oder wenn es automatisch (implizit) erzeugt werde nwürde.

Hieraus ergibt sich meine Frage:

Gibt es unter CSharp, so wie unter Delphi die Möglichkeit, einen Code-Abschnitt beim Laden einer DLL automatisch ausführen zu lassen.
Unter Delphi läuft das, so glaube ich, mit dem initilization-Abschnitt.


Herzlichen Dank für Eure Bemühungen und Eure Hilfen


Stefan Schramm
  Mit Zitat antworten Zitat