SyndicationItem クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
フィード内のアイテムを表します。 このクラスは、RSS 2.0 の /rss/channel/item 要素または Atom 1.0 の atom:entry 要素に情報をカプセル化します。
public ref class SyndicationItem sealed
/// [Windows.Foundation.Metadata.Activatable(Windows.Web.Syndication.ISyndicationItemFactory, 65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class SyndicationItem final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(Windows.Web.Syndication.ISyndicationItemFactory, 65536, "Windows.Foundation.UniversalApiContract")]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
class SyndicationItem final
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Web.Syndication.ISyndicationItemFactory), 65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class SyndicationItem
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Web.Syndication.ISyndicationItemFactory), 65536, "Windows.Foundation.UniversalApiContract")]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
public sealed class SyndicationItem
function SyndicationItem(title, content, uri)
Public NotInheritable Class SyndicationItem
- 継承
- 属性
- 実装
Windows の要件
デバイス ファミリ |
Windows 10 (10.0.10240.0 で導入)
|
API contract |
Windows.Foundation.UniversalApiContract (v1.0 で導入)
|
注釈
次のコードは、SyndicationItem オブジェクトのプロパティ値にアクセスする方法を示しています。
using Windows.Foundation;
using Windows.Web.Syndication;
private void DisplayCurrentItem()
{
SyndicationItem item = currentFeed.Items[currentItemIndex];
// Title
FeedItemTitle.Text = item.Title != null ? item.Title.Text : "(no title)";
// Display the main link
string link = string.Empty;
if (item.Links.Count > 0)
{
link = item.Links[0].Uri.AbsoluteUri;
}
FeedLink.Content = link;
// Display the body as HTML
string content = "(no content)";
if (item.Content != null)
{
content = item.Content.Text;
}
else if (item.Summary != null)
{
content = item.Summary.Text;
}
FeedWebView.NavigateToString(content);
}
このクラスを使用してフィード コンテンツを表す方法を示すその他の例については、「 クイック スタート: Web フィードへのアクセス」を参照してください。
次の表は、SyndicationItem プロパティを RSS および Atom フィード要素にマップします。
SyndicationItem | RSS チャネル/アイテム | Atom エントリ | AtomPub |
---|---|---|---|
AttributeExtensions (外部マークアップ) | --- | --- | --- |
作成者 | author | 作成者 | --- |
BaseUri | --- | --- | --- |
Categories (カテゴリ) | category | category | --- |
CommentsUri | comments | --- | --- |
コンテンツ | --- | content | --- |
寄稿者 | --- | 共同作成者 | --- |
EditMediaUri | --- | rel="edit-media" とのリンク | --- |
EditUri | --- | rel="edit" を使用したリンク | --- |
ElementExtensions (外部マークアップ) | --- | --- | --- |
Etag | --- | --- | CreateResourceAsync の後の ETag ヘッダー |
Id | guid | id | CreateResourceAsync の後の Location ヘッダー |
ItemUri | --- | --- | --- |
Language | xml:lang | xml:lang | --- |
LastUpdatedTime | --- | 更新済み | --- |
リンク | link/enclosure | link | --- |
NodeName | --- | --- | --- |
NodeNamespace | --- | --- | --- |
NodeValue | --- | --- | --- |
PublishedDate | Pubdate | published | --- |
権限 | --- | 権限 | --- |
ソース | source | source | --- |
まとめ | description | まとめ | --- |
Title | title | title | --- |
コンストラクター
SyndicationItem() |
新しい SyndicationItem オブジェクトを 作成します。 |
SyndicationItem(String, SyndicationContent, Uri) |
タイトル、コンテンツ、URI を含む新しい SyndicationItem オブジェクトを作成します。 |
プロパティ
AttributeExtensions |
要素のカスタム属性の一覧を取得します。 |
Authors |
アイテムの作成者を取得します。 このプロパティは、atom:entry のすべての atom:author 要素のコレクションを表します。 |
BaseUri |
要素のベース URI を取得または設定します。 このプロパティは、 要素の xml:base 属性を表します。 先祖要素から継承される場合があります。 |
Categories |
フィードのカテゴリのコレクションを取得します。 このプロパティは、 atom:feed のすべての atom:category 要素のコレクション を表します。 |
CommentsUri |
アイテムのコメントの Uniform Resource Identifier (URI) を取得または設定します。 このプロパティは 、/rss/channel/item/comments 要素を 表します。 |
Content |
アイテムの内容を取得または設定します。 |
Contributors |
フィードの共同作成者のコレクションを取得します。 このプロパティは、 atom:feed のすべての atom:contributor 要素のコレクション を表します。 |
EditMediaUri |
編集可能なメディア リソースの Uniform Resource Identifier (URI) を取得します。 |
EditUri |
編集可能なリソースの Uniform Resource Identifier (URI) を取得します。 |
ElementExtensions |
要素内の子要素の一覧を取得します。 |
ETag |
ETag HTTP ヘッダーを取得します。 |
Id |
配信フィードの識別子を取得または設定します。 |
ItemUri |
このアイテムの Uniform Resource Identifier (URI) を取得します。 AtomPubClient は 、新しいリソースの作成後にこのプロパティを作成します。 |
Language |
要素の言語を取得または設定します。 このプロパティは、 要素の xml:lang 属性を表します。 先祖要素から継承される場合があります。 XML 1.0 に従って有効である必要があります。 |
LastUpdatedTime |
アイテムが変更された最新の時刻を取得または設定します。 このプロパティは 、atom:updated 要素を表します。 |
Links |
アイテムに含まれるリンクを取得します。 |
NodeName |
要素のローカル名を取得または設定します。 |
NodeNamespace |
要素の名前空間を取得または設定します。 |
NodeValue |
要素のテキスト コンテンツを取得または設定します。 要素に子要素のみが含まれている場合、このプロパティは NULL です。 |
PublishedDate |
アイテムが発行された日付を取得または設定します。 |
Rights |
アイテムの権限に関する情報を取得または設定します。 このプロパティは atom:rights 要素を表します。 |
Source |
アイテムのソース フィードを取得または設定します。 このプロパティは、atom:source 要素または RSS 2.0 の source 要素を表します。 |
Summary |
アイテムの概要を取得または設定します。 |
Title |
項目のタイトルを取得または設定します。 |
メソッド
GetXmlDocument(SyndicationFormat) |
この要素、外部マークアップを含むすべての属性および子要素を表す DOM オブジェクトを生成します。 このメソッドで使用できる形式は 、Atom 1.0 と RSS 2.0 のみです。 |
Load(String) |
RSS 2.0 または Atom 1.0 形式の指定したフィード文字列からオブジェクトを初期化します。 |
LoadFromXml(XmlDocument) |
指定された DOM オブジェクトからオブジェクトを初期化します。このオブジェクトには、 RSS 2.0 または Atom 1.0 形式の XML コンテンツを含めることができます。 |