HOW TO:建立基本 RSS 摘要
Windows Communication Foundation (WCF) 可以讓您建立公開新聞訂閱摘要的服務。本主題討論如何建立可公開 RSS 新聞訂閱摘要的新聞訂閱服務。
若要建立基本新聞訂閱服務
使用以 WebGetAttribute 屬性標記的介面來定義服務合約。每個公開為新聞訂閱摘要的作業都應該傳回 Rss20FeedFormatter 物件。
注意: 所有套用 WebGetAttribute 屬性的服務作業都會對應至 HTTP GET 要求。若要將您的作業對應至不同的 HTTP 方法,請改用 WebInvokeAttribute。如需詳細資訊,請參閱 HOW TO:建立基本 Web 樣式服務。 實作服務合約。
建立 SyndicationFeed 物件並新增作者、分類和描述。
建立幾個 SyndicationItem 物件。
將 SyndicationItem 加入至摘要。
傳回摘要。
若要裝載服務
建立 WebServiceHost 物件。
開啟服務主機並等候使用者按下 ENTER。
若要使用 HTTP GET 呼叫 GetBlog()
- 開啟 Internet Explorer 並輸入下列 URL,然後按下 ENTER:https://localhost:8000/BlogService/GetBlog。URL 包含服務的基底位址 (https://localhost:8000/BlogService)、端點的相對位址,以及要呼叫的服務作業。
若要從程式碼呼叫 GetBlog()
使用基底位址與您要呼叫的方法建立 XmlReader。
呼叫靜態 Load 方法,傳入剛才建立的 XmlReader。
這會叫用服務作業,並在新的 SyndicationFeed 中填入服務作業所傳回的格式器。
存取摘要物件。
範例
以下是這個範例的完整程式碼清單。
編譯程式碼
在編譯先前的程式碼時,請參考 System.ServiceModel.dll 和 System.ServiceModel.Web.dll。