Freigeben über


Remotingbeispiele

Obwohl die Verwendung der Standardarchitektur und der Transportchannels einfach ist und wahrscheinlich die meisten Remoteanforderungen erfüllt, ist für bestimmte Szenarien möglicherweise eine umfassendere Steuerung des Remoteprozesses erforderlich. Die Themen in diesem Abschnitt befassen sich eingehender mit dem Remoteprozess, um die Prozesse auf niedrigerer Ebene zu erläutern. Darüber hinaus wird erklärt, wie sie ersetzt oder erweitert werden können.

Sicherheit ist ein wichtiger Aspekt beim Erstellen von Geschäftsanwendungen. Entwickler müssen daher in der Lage sein, Remotemethodenaufrufen Sicherheitsfeatures wie Autorisierung oder Verschlüsselung hinzuzufügen, um den Geschäftsanforderungen zu genügen. Um diese Anforderungen zu erfüllen, können Channels so angepasst werden, dass Entwicklern eine entsprechende Steuerung über die eigentlichen Transportmechanismen von Nachrichten an und von einem Remoteobjekt bereitgestellt wird.

Caution noteVorsicht:

..NET Framework-Remoting führt standardmäßig keine Authentifizierung oder Verschlüsselung durch. Daher empfiehlt es sich, vor der Remoteinteraktion mit Clients und Servern alle erforderlichen Schritte zu unternehmen, um die Identität der Clients oder Server sicherzustellen. Da .NET Framework-Remoteanwendungen FullTrust-Berechtigungen zur Ausführung benötigen, könnte ein nicht autorisierter Client Code so ausführen, als ob er voll vertrauenswürdig wäre, wenn dem Client Zugriff auf Ihren Server gewährt würde. Authentifizieren Sie Ihre Endpunkte, und verschlüsseln Sie die Kommunikationsstreams unbedingt, indem Sie Ihre Remotetypen in Internetinformationsdiensten (IIS) hosten oder ein benutzerdefiniertes Channelempfängerpaar erstellen, das diese Aufgabe übernimmt.

In diesem Abschnitt

  • Remotingbeispiel: Dynamische Veröffentlichung
    Veranschaulicht die Verwendung von .NET Framework-Remoteklassen, um ein bestimmtes Objekt dynamisch zu veröffentlichen oder die Veröffentlichung eines bestimmten Objekts dynamisch zu beenden.
  • Remotingbeispiel: Channelempfängeranbieter
    Veranschaulicht die Erstellung eines Channelempfängeranbieters, der die Channelempfängerkette zum Festlegen von Eigenschaften durchsucht, die in der Konfigurationsdatei der Anwendung festgelegt sind.

Verwandte Abschnitte

  • Custom Proxies Technology Sample
    Veranschaulicht, wie Benutzercode Zugriff auf Nachrichten erhält, die an ein bzw. von einem beliebigen Remoteobjekt übertragen werden.
  • Remoting Cross AppDomain
    Veranschaulicht die Verwendung von .NET-Remoting für die Kommunikation zwischen Anwendungsdomänen.
  • Remoting via Configuration
    Veranschaulicht, wie die späte Bindung in eine beliebige verwaltete Assembly mit öffentlichen Klassen und Methoden implementiert wird.

Footer image

Copyright © 2007 by Microsoft Corporation. Alle Rechte vorbehalten.