Laden...

WellKnownObjectMode

Erstellt von Sprotti vor 17 Jahren Letzter Beitrag vor 17 Jahren 1.210 Views
Sprotti Themenstarter:in
112 Beiträge seit 2006
vor 17 Jahren
WellKnownObjectMode

Es sollen an eine Klasse aus verschiedenen Prozessen zur gleichen Zeit Anfragen über einen .net-Remoting IPC-Kanal gestellt werden.
Was sind die Entscheidungskriterien für oder gegen WellKnownObjectMode.Singleton oder WellKnownObjectMode.SingleCall?
Im Moment nutze ich Singleton, bin mir aber nicht sicher ob das so die richtige Methode für einen optimalen Programmablauf ist.

heut debug ich, morgen browse ich, übermorgen cast ich die Königin auf int...

T
512 Beiträge seit 2006
vor 17 Jahren

SingleCall wird ja bei jedem Methodenaufruf neu erstellt.
Singleton bleibt eine Weile erhalten und bedient alle Anfragen.

SingleCall ist also nur für einen Aufruf und damit auch nur für eine Verbindung zuständig.
Singleton bedient mehrere Verbindungen gleichzeitig.

In einem SingleCall kannst du also keine Daten speichern, die für einen späteren Aufruf gebraucht werden.
Dafür musst du dich beim Singleton eventuell darum kümmern, dass die Daten von verschiedenen Verbindungen getrennt gespeichert werden. Und du musst dich eventuell um Synchronisation kümmern.

e.f.q.

Aus Falschem folgt Beliebiges

Sprotti Themenstarter:in
112 Beiträge seit 2006
vor 17 Jahren

Singleton bedient mehrere Verbindungen gleichzeitig.

heißt das, dass jeder Aufruf durch einen eigenen Thread verwirklicht wird oder jeder angemeldete Prozess seinen Thread behält? Oder muss ich die Threadeinteilung selber in den entsprechenden Methoden umsetzen?

heut debug ich, morgen browse ich, übermorgen cast ich die Königin auf int...