發表文章

目前顯示的是 8月, 2013的文章

WCF服務中如何同時啟用SOAP與REST兩種類型的服務端點

在WCF服務中,除了原先SOAP的服務外,我們也可以建立REST的服務類型,那如果說要在同一支服務當中,同時建立兩種的話應該要怎麼做呢?這邊先簡單筆記一下,之後有時間再來補齊 主要的方式就是要建立兩個EndPoint,一個給SOAP用,一個給REST用;而Interface的部分也要建立兩份,比如說REST的介面像是下面這樣     [ ServiceContract ]      public   interface   IRestfulService     {         #region  Member query         [ OperationContract ()]         [ WebGet ( UriTemplate   =   "/Members/Query/MemberId/{memberId}" ,  ResponseFormat   =   WebMessageFormat . Json ,  BodyStyle   =   WebMessageBodyStyle . Wrapped )]          Data . Member   restGetMemberByMemberId ( string   memberId );         [ OperationContract ()]         [ WebGet ( UriTemplate   =   "/Members/Query/CardUid/{cardUid}" ,  ResponseFormat   =   WebMessageFormat . Json )]          Data . Member   restGetMemberByCardUid ( string   cardUid );         [ OperationContract ()]         [ WebGet ( UriTemplate   =   "/Members/Query/Department/{departmentId}" ,  ResponseFormat   =   WebMessageFormat . Json )]          List < Data . M