Tworzenie WebService

0

Witam,

mam pytanie . Czy da się utworzyć WebService z uzyciem języka C# aby na serwerzenie trzeba bylo umieszczac plików cs tylko w jakiejś postaci skompilowanej ????

pozdrawiam

0

Oczywiście, że się da. Część serwerowa po stronie ASP.NET, a kliencka już dowolnie. Web Services to jedna z podstawowych możliwości .NET.

0

Witam.
Mam następujący problem.
Stworzyłem WebService (C#), w nim klasę (powiedzmy) XYZ, klasa ma własności int x1, int x2, string abc;
WS ma też metody [WebMethod], public XYZ getXYZ(int b) itd....
wszystko podłączyłem do aplikacji (C#), wszystkie pięknie, widać klasę, metody WebSerivce'a i działa, zwraca mi obiekt XYZ.

Ale, teraz chciałbym w klasie XYZ mieć metodę, np. public void setX1(int x){ x1 = x; }
ta metoda jest wewnątrz klasy XYZ (getXYZ nie), niestety w aplikacji nie widać XYZ.setX1
:(
jak to zrobić? Słyszałem coś o serializacji i deserializacji, znalazłem nawet kilka przykładów ale nie udało się.
WebService, wysyła wszystko w pięknym XMLu, ale aplikacja nie widzi tego XMLa tylko widzi już obiekty, kolekcje itd., no i co dla mnie najważniejsze w XML nie ma wzmianki o metodach klasy XYZ (no bo niby jak ;) ).
Podpiąłem ta klase XYZ do mojej aplikacji, i jeśli wywołam obiekt XYZ (nie z WS) to widzę jego metody, ale nie o to mi chodziło, bo nie przypisze obiektu XYZ aplikacji, z obiektem XYZ otrzymanym z WS.

Proszę o pomoc.

P.S.
jeśli coś opisałem niejasno, proszę o pytania

0

Przepraszam cię bardzo .. ale po przeczytaniu tego posta dwukrotnie! nie zrozumiałem nic!

Czy możesz podać jakiś przykład / pseudo kod abym mógł być w stanie ci pomóc (nie stosując omylnych nazw XYZ).

0

A mi się wydaje, że zrozumiałem :)

Po pierwsze Web Services to nie jest CORBA czy RMI. Nie masz możliwości w domyślny sposób zserializowania całej klasy do pliku xml. A przynajmniej nie możesz zserializować jej metod. Co zresztą widzisz u siebie. Pamiętaj, że SOAP wykorzystuje standardowo do opisu XML Schema, a tam do dyspozycji masz typy proste z których dopiero buduje się typy złożone, ale o metodach to nie ma ani śladu. Na upartego możesz serializować klasę ręcznie i wysyłać dokument w stylu literal, a nie rpc. Ale to jest raczej zbędna komplikacja.

1 użytkowników online, w tym zalogowanych: 0, gości: 1