共用方式為


取用 RSS 和 Atom 摘要

Sync Services for FeedSync 可以讓複寫取用 RSSAtom 摘要,並套用摘要項目至其資料存放區。Sync Services 在內部將摘要表示為同步處理提供者,並使用 Sync Framework 元件同步處理摘要提供者與代表複寫的提供者之間的摘要項目。因此,應用程式只需要實作方法,從摘要所提供 XML 格式轉換識別碼和項目資料即可,Sync Framework 會處理一般同步處理工作,諸如偵測變更、偵測衝突,以及套用變更至資料存放區。

若要取用摘要,應用程式要建立摘要使用者物件,並提供下列項目:

  • 表示要套用已轉換摘要項目之複寫的同步處理提供者。

  • 識別碼和項目轉換器物件。

  • 包含要取用之 RSS 或 Atom 摘要的資料流。

然後應用程式會呼叫摘要使用者物件的適當方法,以取用摘要。為了取用摘要,Sync Services for FeedSync 會將摘要包裝在同步處理提供者中,然後啟動同步處理工作階段,其中使用摘要提供者做為來源提供者,而本機提供者則做為目的地提供者。在處理期間,Sync Services 會呼叫識別碼和項目轉換器,將識別碼和項目資料轉換成複寫所使用的格式。然後這些項目變更會由本機提供者套用至複寫。處理完成以後,此複寫會包含從 FeedSync 摘要取用的項目。

如需實作識別碼和項目轉換器物件的詳細資訊,請參閱轉換 RSS 和 Atom 摘要的識別碼和項目

如需 FeedSync 摘要的詳細資訊,請參閱 FeedSync 網站

使用 Managed 程式碼取用摘要

若要取用 FeedSync 摘要,請先使用 FeedConsumer 建立 FeedConsumer 物件,然後傳遞至下列物件中:

然後呼叫 ConsumeFeed,再將它傳遞至包含所要取用 RSS 或 Atom 摘要的 Stream 物件。處理完成以後,此複寫會包含從此摘要取用的項目。

使用 Unmanaged 程式碼取用摘要

若要取用摘要,請先傳遞 CLSID_FeedSyncServicesIID_IFeedProducerConsumerServicesCoCreateInstance 函式,建立 IProducerConsumerServices 的執行個體。然後再使用 IFeedProducerConsumerServices::CreateFeedConsumer,建立 IFeedConsumer 物件。

若要取用摘要,請呼叫 IFeedConsumer::ConsumeFeed,然後傳遞至下列物件中:

  • 由應用程式實作的 IFeedIdConverter 物件。

  • 由應用程式實作的 IFeedItemConverter 物件。

  • 表示要套用已轉換摘要項目之複寫的 ISyncProvider 物件。

  • 包含所要取用 RSS 或 Atom 摘要的 IStream 物件。

處理完成以後,複寫會包含從內含於 IStream 物件中之摘要取用的項目。

請參閱

參考

IFeedProducerConsumerServices 介面
IFeedConsumer 介面
Microsoft.Synchronization.FeedSync
FeedConsumer

概念

Sync Services for FeedSync 元件

其他資源

同步處理 RSS 和 Atom 摘要