header image

Archive for 9533

This series of Webcast includes A2Z[complete] ASP.NET AJAX Client Libraries – calling Web services, object-oriented development, creating controls, creating behaviors, and tips and tricks for development

WCF Services from ASP.NET AJAX

ASP.NET AJAX Client Library

under: 9533, 9534, 9535


Posted by: | December 23, 2008 | No Comment |

The series blog post on REST in WCF

  • REST in WCF – Part I (REST Overview)
  • REST in WCF – Part II (AJAX Friendly Services, Creating The Service)
  • REST in WCF – Part III (AJAX Friendly Services, Consuming The Service)
  • REST in WCF – Part IV (HI-REST – Exposing a service via GET – Configuring the service)
  • REST in WCF – Part V (HI-REST – Exposing a service via GET – The ServiceContract and Implementation)
  • REST in WCF – Part VI (HI-REST – Consuming our GET service via AJAX)
  • REST in WCF – Part VII (HI-REST – Implementing Insert and Update
  • REST in WCF – Part VIII (HI-REST – Implementing Delete)
  • REST in WCF – Part IX – Controlling the URI
  • REST in WCF – Part X – Supporting Caching and Conditional GET
  • under: 9531, 9532, 9533, 9534

    Url Rewriting using WCF

    Posted by: | December 22, 2008 | No Comment |

    One of my interesting thing is “URL Rewriting”. The first time I have implemented it through implementing HTTPHandler using .NET 1.1. Same concept I have applied to a Document Management Service [DMS] project to PUT the document and GET the document by an .ASMX WebService. There I added verb * using wild charater in IIS 6.0 as well as added  <httpHandler> node in web.config. Then we got in different way in .NET 2.0. Finally this time we got using URITemplate, WebGet, WebInvoke in WCF 3.5 SP1.

    The UriTemplate class provides methods for working with sets of URIs that share a common structure for URL Rewriting.
    As this follows based on the URL pattern comprises left portion of URI which is fixed and rest is dynamic where certain parameter is getting manipulated or changed to request a page. System.UriTemplate provides runtime support for URI template syntax.
    UriTemplate is to manipulate parameters using ByName and ByPosition.
    [WebGet] – supports HTTP GET method
    WebOperationContext provides easy access to Web specifics (e.g., headers, status codes)
    [WebInvoke] supports other HTTP methods; POST is default method



    Corresponding to previous version’s URL concept the available resources are in





    under: 9532, 9533, 9534, 9535, 9536