Freigeben über


Remotingbeispiele

Die Verwendung der Standardarchitektur und der Transportchannels gestaltet sich ganz unkompliziert und wird wohl den meisten Remotingansprüchen genügen, trotzdem kann in bestimmten Szenarios eine umfassendere Steuerung des Remotingprozesses erforderlich sein. In den Themen dieses Abschnitts wird eingehender auf den Remotingprozess eingegangen. Dabei werden die Prozesse unterer Ebenen und die Möglichkeiten, diese zu ersetzen oder zu erweitern, besprochen.

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 Sicherheitsfeatures 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, sodass Entwickler die Möglichkeit haben, den Mechanismus der Übermittlung von Meldungen an ein und von einem Remoteobjekt unmittelbar zu steuern.

Warnung

.NET Framework Remoting führt standardmäßig keine Authentifizierung oder 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 für die Ausführung von .NET Framework Remoting-Anwendungen die Berechtigung FullTrust erforderlich ist, könnte ein nicht autorisierter Client, dem der Zugriff auf den Server gewährt wurde, Code so ausführen, als ob er vollständig vertrauenswürdig wäre. Authentifizieren Sie stets die Endpunkte, und verschlüsseln Sie die Kommunikationsstreams, entweder durch Hosten der Remotetypen in Internetinformationsdienste (Internet Information Services, IIS) oder durch Erstellen eines benutzerdefinierten Channelempfängerpaar für diese Aufgabe.

In diesem Abschnitt

  • Remotingbeispiel: Channelempfängeranbieter
    Veranschaulicht das Erstellen eines Channelempfängeranbieters, der die Channelempfängerkette durchsucht, um die in der Konfigurationsdatei für die Anwendung angegebenen Eigenschaften festzulegen.

Verwandte Abschnitte

  • Erweitertes Remoting
    Enthält Informationen zu verschiedenen Möglichkeiten der Bereitstellung erweiterter Kommunikation.