共用方式為


取用 RSS 和 Atom 摘要

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

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

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

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

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

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

概念

同步處理 Web 摘要
Sync Framework Web 同步處理元件