Freigeben über


Entwurfsprobleme für Fortgeschrittene

Dieses Thema bezieht sich auf eine veraltete Technologie, die zum Zwecke der Abwärtskompatibilität mit vorhandenen Anwendungen beibehalten wird und nicht für die neue Entwicklung empfohlen wird. Verteilte Anwendungen sollten jetzt mit Windows Communication Foundation (WCF) entwickelt werden.

Weil der Client die Typinformation eines Remotetyps benötigt, ist es oft am einfachsten, die Remotetypassembly auf dem Client bereitzustellen. In vielen Fällen soll der Client aber nicht auf die Typimplementierung zugreifen können. Es gibt verschiedene Möglichkeiten zur Lösung dieses Problems:

  • Deklarieren Sie eine Schnittstelle in einer Assembly, die vom Server und dem Client gemeinsam verwendet wird.

    y1611dh0.note(de-de,VS.100).gifHinweis:
    Der Client muss GetObject aufrufen, um den Proxy zu instanziieren. Durch den Einsatz des Operators new wird ein Kompilierungsfehler verursacht, da keine Instanz einer Schnittstelle erstellt werden kann.

  • Generieren Sie mit dem Programm Soapsuds.exe eine Metadatenassembly. Weitere Informationen finden Sie unter Verwenden von Soapsuds.exe beim Remoting.

  • Generieren Sie mit dem Programm Soapsuds.exe Quellcode. Weitere Informationen finden Sie unter Verwenden von Soapsuds.exe beim Remoting.

Siehe auch

Weitere Ressourcen

Remoting für Fortgeschrittene
Soapsuds Tool (Soapsuds.exe)