ERLEDIGT
NEIN
NEIN
ANTWORTEN
0
0
ZUGRIFFE
773
773
EMPFEHLEN
-
07.12.04 09:08 #1
- Registriert seit
- Dec 2004
- Beiträge
- 5
Hallo,
ich verwende client activated objects in .Net Remoting. Diese werden normalerweise aus dem Speicher entfernt, wenn die Lease ausgelaufen ist. I will sie aber explizit löschen konnen bzw. die Verbindung schließen.
Wichtig ist allerdings, dass das von der Seite des Clients geschehen soll. Die Objekte erben von MarshalByRefObejct. Aus diesem Grund habe ich versucht, sie mit RemotingServices.Disconnect(MarshalByRefObject) zu löschen. Da diese aber beim Client nur einen Proxy darstellen, wirft er eine Exception mit einer ählichen Fehlermeldung. Was ich machen kann, ist diese Methode auf der Seite des Servers aufzurufen.
public void CloseConnection()
{
RemotingServices.Disconnect(this);
}
Das erfordert aber jedesmal zusätzlichen Netzwerkverkehr wegem dem zusätzlichen Methodenaufruf.
UnregisterChannel(TcpClientChannel) funktioniert auch nicht, da ich damit nur verhindere, dass neue Verbindungen aufgebaut werden können, bereits existierende werden damit aber nicht geschlossen.
Hat jemand eine Idee?
Danke,Björn
Ähnliche Themen
-
» Excel VBA SOAP Client Authentifizierung löschen
Von RE-DIK im Forum Office-AnwendungenAntworten: 0Letzter Beitrag: 20.09.10, 10:35 -
VPN Server - Netzwerk-Client kann nicht mit VPN-Client komunizieren
Von Redskin im Forum NetzwerkeAntworten: 4Letzter Beitrag: 08.11.09, 10:55 -
Remoting Probleme - Client schreibt nicht in Objekte
Von JackSparrrow im Forum .NET Web und KommunikationAntworten: 0Letzter Beitrag: 13.06.07, 08:19 -
.NET Remoting, 1x Client auf mehrere Server
Von vrumfondel im Forum .NET Web und KommunikationAntworten: 0Letzter Beitrag: 12.03.07, 17:30 -
Wie kann ich feststellen, ob ein Objekt per .Net Remoting erzeugt wurde?
Von Bjoern_adG im Forum .NET ArchivAntworten: 1Letzter Beitrag: 24.01.05, 12:26





Zitieren
Login





