2017-09-22 3 views
-2

Ich habe ein JAVA-Programm versuchen, einen Web-Service zu konsumieren. Ich habe Angst, und ich kann es hier nicht posten, da es mir von meinem Klienten gegeben wurde und ich sollte solche Dinge nirgendwo posten. Ich möchte das gleiche Programm in C# neu geschrieben. Ich habe versucht, die Konvertierung durchzuführen und trotzdem Probleme mit einigen Klassen gefunden. Was ich auf der linken Seite habe, sind Java-Klassen, und leider konnte ich nur die Äquivalenz von nur einer Klasse finden.Zugriff auf einen Web-Service programmgesteuert in C#

- SOAPConnectionFactory 
- SOAPConnection 
- SOAPMessage - > SoapMessage 
- SOAPPart 
- SOAPBody 
- SOAPElement 
- SOAPEnvelope 
- MessageFactory 

Kann mir jemand helfen, die C# -Aquivalenz der oben genannten Klassen zu finden?

+2

Es ist wirklich schwer zu finden Eins-zu-eins-Entsprechung in .NET ... besser, um Ihre Frage in der Art und Weise, was Sie erreichen wollen – Abhay

+0

Ich habe viel versucht! – ashani123

Antwort

1

Es gibt keine direkte Entsprechung zu diesen Klassen. Das Framework, das für die Verbindung mit Soap-Diensten verwendet wird, unterscheidet sich in .NET im Vergleich zu Java (offensichtlich). Um eine Verbindung zu einem Webdienst in einem C# -Projekt herzustellen, müssen Sie dem SOAP-Dienst einen Dienstverweis hinzufügen. In Visual Studio können Sie dies im Solution Explorer tun, indem Sie mit der rechten Maustaste auf das Projekt klicken, das auf den Service zugreift, und im Kontextmenü "Add-> Service Reference ..." auswählen. Dadurch werden Proxy-Klassen für Ihren Webservice erstellt. Sie können dann den Servicezugriff neu schreiben, um diese Proxies zu verwenden.

Verwandte Themen