Freigeben über


Direktes Remoting

Es gibt verschiedene Situationen, in denen die direkte Verwendung der Remotinginfrastruktur sinnvoll ist, insbesondere in Kombination mit Erweiterungen der Remotinginfrastruktur. Wenn Sie beispielsweise ein bestimmtes Objekt unter einem bestimmten URL veröffentlichen möchten, rufen Sie RemotingServices.Marshal auf und übergeben das Objekt, den für das Objekt zu verwendenden URI (Uniform Resource Identifier) und optional den Type, der die Typinformationen darstellt, die dem Client offen gelegt werden. Sie können die Veröffentlichung des Objekts jederzeit widerrufen, indem Sie RemotingServices.Disconnect aufrufen und den Objektverweis übergeben. Dann können Sie dasselbe Objekt unter einem anderen URI erneut veröffentlichen. Sie können diese Methode auf einfache Weise zum Veröffentlichen eines Objekts verwenden, über das Sie jederzeit vollständige Kontrolle haben.

Wenn Sie von einem Client einen Verweis auf ein Remoteobjekt abrufen möchten, können Sie die Registrierungsroutinen durchlaufen oder einfach RemotingServices.Connect aufrufen, um einen Proxy für ein serveraktiviertes Objekt zu erhalten. Ein einfaches Beispiel hierzu finden Sie unter Remotingbeispiel: Dynamische Veröffentlichung.

Siehe auch

CallContexts und direktes Remoting | Erweitertes Remoting | Remotingbeispiel: Dynamische Veröffentlichung | RemotingServices.Marshal-Methode | RemotingServices.Connect-Methode