W ASP.NET 3.5 można wywoływać serwisy WCF z poziomu klienta JavaScript (JSON zamiast SOAP). W MSDN dostępna jest dokumentacja na ten temat z przykładami: Web Services in ASP.NET AJAX / Exposing Web Services to Client Script. Na bazie zawartych tam informacji zbudowałem sobie praktyczny przykład. Podsumowując, do udostępnienia serwisu WCF dla klienta JS, trzeba:
- dodać do serwisu atrybut AspNetCompatibilityRequirements
- w konfiguracji zdefiniować zachowania: dla endpointa z elementem enableWebScript i dla serwisu z dostępem do metadanych httpGetEnabled oraz webHttpBinding,
- w elemencie serviceHostingEnvironment ustawić atrybut aspNetCompatibilityEnabled na true.
Jeszcze ze dwa słowa o działaniu. Na stronce generowana jest linijka z adresem do generowanego kodu JS proxy (na podstawie podanej przez nas referencji do serwisu w obiekcie ScriptManager). Na stronce w swojej funkcji JS tworzymy instancję proxy (interfejsu) i wywołujemy jego metody.
New features in Silverlight 4 Beta: Implicit Styles & CompositeTransform
-
In this post I’ll show two useful features: implicit styles and new
transform - *CompositeTransform*.
*Implicit Styles*
[image: implicit_styles_vB]
Use...
14 lat temu
Brak komentarzy:
Prześlij komentarz