---
title: "Sitecore。シンジケーション。PublicFeed"
slug: "sitecore-syndication-publicfeed"
abstract: ""
---
# Sitecore。シンジケーション。PublicFeed

Sitecore.Syndication.PublicFeedクラスはフィード定義項目を用いてRSSフィードを構築します。Sitecore.Syndication.PublicFeedクラスは、フィード定義項目で指定されたデータソース項目の子クエリや、Sitecoreクエリによって特定されたアイテムをシンジケーションします。

Sitecore.Syndication.PublicFeedクラスをベースクラスとして使ってカスタムフィードを作成できます。フィード定義項目の**拡張性**セクションの**タイプ**フィールドでクラスを指定します。フィード定義項目の**拡張性**セクションで**タイプ**フィールドの値を指定していない場合、SitecoreSitecore.Syndication.PublicFeedクラスを使ってフィードのフォーマットを行います。

Sitecore.Syndication.PublicFeed.FeedItemプロパティはフィードに関連付けられたフィード定義項目を露出させます。

Sitecore.Syndication.PublicFeed.GetSourceItems()メソッドを上書きすることで、カスタムロジックを使ってシンジケートすべきアイテムを決定するフィードを実装できます。Sitecore.Syndication.PublicFeed.GetSourceItems()メソッドを上書きする例については[、「Example: Syndicate Children of Multiple Items](https://doc.sitecore.com/xp/ja/developers/92/sitecore-experience-manager/example--syndicate-children-of-multiple-items.html "Example: syndicate children of multiple items")」を参照してください。