Freigeben über


System.Runtime.Remoting.Services-Namespace

Der System.Runtime.Remoting.Services-Namespace enthält Dienstklassen, die Funktionen für .NET Framework bereitstellen. Eine der wichtigsten Klassen dieses Namespaces ist die TrackingServices-Klasse.

Die TrackingServices-Klasse stellt einen Überwachungsdienst mit austauschbaren Handlern bereit, die feststellen können, ob Objekte gemarshallt wurden oder ob das Mashalling rückgängig gemacht wurde. Austauschbare Handler können durch Implementieren der ITrackingHandler-Schnittstelle erstellt werden. Weitere Informationen finden Sie unter der Marshal-Klasse.

Klassen

  Klasse Beschreibung
Öffentliche Klasse EnterpriseServicesHelper Stellt APIs für die Kommunikation und Verwendung mit nicht verwalteten Klassen außerhalb der AppDomain bereit. Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse RemotingClientProxy Die abstrakte Basisklasse für Proxys von bekannten Objekten, die durch das SoapSuds-Tool (Soapsuds.exe) generiert wurden.
Öffentliche Klasse RemotingService Stellt die Basisimplementierung für die Remoting-XML-Webdienste bereit.
Öffentliche Klasse TrackingServices Bietet ein Verfahren zum Registrieren, zum Aufheben der Registrierung und zum Abrufen einer Liste von Trackinghandlern.

Schnittstellen

  Schnittstelle Beschreibung
Öffentliche Schnittstelle ITrackingHandler Gibt an, dass das implementierende Objekt davon benachrichtigt werden muss, wenn Objekte gemarshallt werden oder deren Marshalling rückgängig gemacht wird oder wenn die Remotinginfrastruktur Objekte und Proxys trennt.