2009-03-07 13 views

Odpowiedz

9
  1. W oknie Solution Explorer kliknij prawym przyciskiem myszy węzeł projektu i wybierz opcję Dodaj Numer referencyjny usługi.
  2. Wprowadź adres URL, w którym znajduje się usługa WSDL. Zwykle jest to adres URL samej usługi.
  3. Generuje to silnie napisaną klasę proxy w nowym katalogu Referencje usług w projekcie.
  4. Napisz kod w swojej aplikacji komputerowej, aby utworzyć instancję klasy proxy i wywołać na niej metody. Reszta działa jak magia. :)

AB Kolan było również poprawne, ale Dodaj Web referencyjny wykorzystuje w starym stylu webserwisach ramy natomiast Dodaj serwis Referencje używa nowego WCF stos. Ważna uwaga: Wymagana jest usługa , a nie, aby usługa korzystała z WCF, aby używać WCF po stronie klienta. WCF na kliencie jest zwykle najlepszym wyborem dla każdej usługi, pod warunkiem, że możesz pobrać zależność od .NET 3.0 i wyższych.

1

Jest to możliwe w taki sam sposób, w jaki uzyskujesz dostęp do usług WWW z dowolnego innego typu aplikacji, czy to strony ASP.NET, biblioteki klas lub usługi Windows.

Aby zapoznać się z samouczkiem wyjaśniającym na ten temat, zobacz: Accessing a Web Service from a Desktop Application.

+0

Albo mógłby użyć odniesienie internetową i zrobić to w sposób przejrzysty. – configurator

5

Dodaj odwołanie do serwisu internetowego do usługi internetowej w projekcie odniesienia do aplikacji Desktop. Mogłoby to wygenerować proxy dla usługi Web Service o nazwie Reference.cs Możesz uzyskać dostęp do usługi sieciowej za pomocą serwera proxy.

Powiązane problemy