Freigeben über


Entwurfsprobleme für Fortgeschrittene

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.

    NoteHinweis:

    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)

Footer image

Copyright © 2007 by Microsoft Corporation. Alle Rechte vorbehalten.