Freigeben über


Remotingbeispiele

Die Verwendung der Standardarchitektur und -transportchannels gestaltet sich ganz unkompliziert und wird wohl den meisten Remotingansprüchen genügen, trotzdem können in bestimmten Szenarien umfassendere Steuerungsmöglichkeiten im Remotingprozess erforderlich sein. In den Themen dieses Abschnitts wird eingehender auf den Remotingprozess eingegangen, wobei die Prozesse niederer Ebene und die Möglichkeiten, diese zu ersetzen oder zu erweitern, besprochen werden.

Bei der Entwicklung von Geschäftsanwendungen ist die Bedeutung der Sicherheit nicht zu unterschätzen, und daher müssen Entwickler in der Lage sein, Remotemethodenaufrufe mit Sicherheitsfunktionen wie Autorisierung oder Verschlüsselung auszustatten, um den Geschäftsanforderungen gerecht zu werden. Darüber hinaus können zur Gewährleistung der Sicherheit Channels angepasst werden, so dass Entwickler die Möglichkeit haben, den Mechanismus der Übermittlung von Nachrichten an ein und von einem Remoteobjekt unmittelbar zu steuern.

Vorsicht   In der Standardeinstellung führt .NET Remoting keine Authentifizierung und Verschlüsselung aus. Daher empfiehlt es sich, alle erforderlichen Schritte auszuführen, um die Identität von Clients und Servern vor der Remoteinteraktion eindeutig zu ermitteln. Da .NET Remoting-Anwendungen für die Ausführung FullTrust-Berechtigungen erfordern, kann ein unbefugter Client, dem der Zugriff auf Ihren Server gewährt wurde, Code wie mit voller Vertrauenswürdigkeit ausführen. Authentifizieren Sie stets die Endpunkte, und verschlüsseln Sie die Kommunikationsstreams, entweder durch Hosten der Remotetypen in IIS (Internet-Informationsdienste), oder indem Sie für diese Aufgabe ein benutzerdefiniertes Channelempfängerpaar erstellen.

In diesem Abschnitt

Verwandte Abschnitte

  • Übersicht über .NET Remoting
    Beschreibt die gesamte .NET Remoting-Architektur in einem Überblick.
  • Konfiguration
    Beschreibt die Elemente, die dem Remotingsystem bekannt sein müssen, damit Remoteaufrufe möglich sind.