Sdílet prostřednictvím


SyndicationItem Třída

Definice

Představuje položku informačního kanálu, například RSS <item> nebo Atom <entry>.

public ref class SyndicationItem
public class SyndicationItem
type SyndicationItem = class
Public Class SyndicationItem
Dědičnost
SyndicationItem

Příklady

Následující kód ukazuje, jak používat SyndicationItem třídu .

SyndicationItem item = new SyndicationItem("My Item", "This is some content", new Uri("http://SomeServer/MyItem"), "Item ID", DateTime.Now);
item.Authors.Add(new SyndicationPerson("jesper@contoso.com", "Jesper Aaberg", "http://contoso/jesper"));
item.Categories.Add(new SyndicationCategory("Category One"));
item.Contributors.Add(new SyndicationPerson("lene@contoso.com", "Lene Aaling", "http://contoso/lene"));
item.Copyright = new TextSyndicationContent("Copyright 2007");
item.Links.Add(new SyndicationLink(new Uri("http://OtherServer/Item"), "alternate", "Alternate Link", "text/html", 1000));
item.PublishDate = new DateTime(2007, 2, 23);
item.Summary = new TextSyndicationContent("this is a summary for my item");
XmlQualifiedName xqName = new XmlQualifiedName("itemAttrib", "http://FeedServer/tags");
item.AttributeExtensions.Add(xqName, "ItemAttribValue");

SyndicationFeed feed = new SyndicationFeed();
Collection<SyndicationItem> items = new Collection<SyndicationItem>();
items.Add(item);
feed.Items = items;
Dim item As SyndicationItem = New SyndicationItem("My Item", "This is some content", New Uri("http:' SomeServer/MyItem"), "Item ID", DateTime.Now)
item.Authors.Add(New SyndicationPerson("jesper@contoso.com", "Jesper Aaberg", "http:' contoso/jesper"))
item.Categories.Add(New SyndicationCategory("Category One"))
item.Contributors.Add(New SyndicationPerson("lene@contoso.com", "Lene Aaling", "http:' contoso/lene"))
item.Copyright = New TextSyndicationContent("Copyright 2007")
item.Links.Add(New SyndicationLink(New Uri("http:' OtherServer/Item"), "alternate", "Alternate Link", "text/html", 1000))
item.PublishDate = New DateTime(2007, 2, 23)
item.Summary = New TextSyndicationContent("this is a summary for my item")
Dim xqName As XmlQualifiedName = New XmlQualifiedName("itemAttrib", "http:' FeedServer/tags")
item.AttributeExtensions.Add(xqName, "ItemAttribValue")

Dim feed As SyndicationFeed = New SyndicationFeed()
Dim items As Collection(Of SyndicationItem) = New Collection(Of SyndicationItem)()
items.Add(item)
feed.Items = items

Poznámky

Při serializaci na Atom 1.0 instance SyndicationItem je zapsána do elementu <entry> . Následující tabulka ukazuje, jak je každá vlastnost definovaná pro SyndicationItem serializována pro Atom 1.0.

SyndicationItem – vlastnost Serializovaný formulář
AttributeExtensions Atribut v elementu <entry> .
Authors Prvek <author> pro každého autora v kolekci.
Categories Prvek.<category>
Content Prvek.<content>
Contributors Prvek <contributor> pro každého přispěvatele v kolekci.
Copyright Prvek.<rights>
ElementExtensions Element v elementu <entry> .
Id Prvek <id> .
LastUpdatedTime Prvek <updated> .
Links Prvek <link> pro každý odkaz v kolekci.
PublishDate Prvek.<published>
SourceFeed Prvek.<source>
Summary Prvek.<summary>
Title Prvek.<title>

Při serializován rss 2.0, SyndicationItem instance je zapsána do elementu <item> . Následující tabulka ukazuje, jak je každá vlastnost definovaná pro SyndicationItem serializována pro RSS 2.0.

SyndicationItem – vlastnost Serializovaný formulář
AttributeExtensions Atribut v elementu <item> .
Authors A <managingEditor> if only one SyndicationPerson is in the Authors collection; otherwise, <a10:author> the element for each author in the collection.
Categories Prvek.<category>
Content Prvek <a10:content> .
Contributors Prvek <a10:contributor> pro každý SyndicationPerson v kolekci Contributors .
Copyright Prvek.<copyright>
ElementExtensions Element v elementu <item> .
Id Prvek <a10:id> .
LastUpdatedTime Prvek <a10:updated> .
Links Prvek <link> pro každý SyndicationLink prvek v kolekci Links .
PublishDate Prvek.<pubDate>
SourceFeed Prvek.<source>
Summary Prvek.<description>
Title Prvek.<title>

Konstruktory

SyndicationItem()

Inicializuje novou instanci SyndicationItem třídy .

SyndicationItem(String, String, Uri)

Inicializuje novou instanci SyndicationItem třídy se zadaným názvem, obsahem a odkazem.

SyndicationItem(String, String, Uri, String, DateTimeOffset)

Inicializuje novou instanci SyndicationItem třídy .

SyndicationItem(String, SyndicationContent, Uri, String, DateTimeOffset)

Inicializuje novou instanci SyndicationItem třídy .

SyndicationItem(SyndicationItem)

Inicializuje novou instanci SyndicationItem třídy se zadanou SyndicationItem instancí.

Vlastnosti

AttributeExtensions

Získá rozšíření atributů pro položku syndikace.

Authors

Získá autory položky syndikace.

BaseUri

Získá nebo nastaví základní identifikátor URI (Uniform Resource Identifier) pro SyndicationItem instanci.

Categories

Získá syndikační kategorie pro položku syndikace.

Content

Získá nebo nastaví obsah položky syndikace.

Contributors

Získá přispěvatele položky syndikace.

Copyright

Získá nebo nastaví informace o autorských právech pro položku syndikace.

ElementExtensions

Získá rozšíření elementu obsažená v položce syndikace.

Id

Získá nebo nastaví ID položky syndikace.

LastUpdatedTime

Získá nebo nastaví čas poslední aktualizace pro položku syndikace.

Links

Získá propojení obsažená v položce syndikace.

PublishDate

Získá nebo nastaví datum publikování položky syndikace.

SourceFeed

Získá nebo nastaví zdrojový kanál položky syndikace.

Summary

Získá nebo nastaví souhrn položky syndikace.

Title

Získá nebo nastaví název položky syndikace.

Metody

AddPermalink(Uri)

Přidá permalink k objektu SyndicationItem.

Clone()

Vytvoří kopii SyndicationItem instance.

CreateCategory()

Vytvoří novou kategorii.

CreateLink()

Vytvoří novou instanci sloupce SyndicationLink.

CreatePerson()

Vytvoří novou osobu.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetAtom10Formatter()

Atom10FeedFormatter Získá instanci.

GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetRss20Formatter()

Rss20FeedFormatter Získá instanci.

GetRss20Formatter(Boolean)

Rss20FeedFormatter Získá instanci.

GetType()

Type Získá z aktuální instance.

(Zděděno od Object)
Load(XmlReader)

Načte SyndicationItem instanci ze zadaného XmlReaderobjektu .

Load<TSyndicationItem>(XmlReader)

Načte odvozený SyndicationItem objekt ze zadaného XmlReaderobjektu .

MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
SaveAsAtom10(XmlWriter)

Zapište položku syndikace do zadaného XmlWriter formátu Atom 1.0.

SaveAsRss20(XmlWriter)

Zapište položku syndikace do zadaného XmlWriter formátu RSS 2.0.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)
TryParseAttribute(String, String, String, String)

Pokusí se parsovat rozšíření atributu.

TryParseContent(XmlReader, String, String, SyndicationContent)

Pokusí se parsovat obsah.

TryParseElement(XmlReader, String)

Pokusí se parsovat rozšíření elementu.

WriteAttributeExtensions(XmlWriter, String)

Zapíše rozšíření atributu XmlWriter zadaného pomocí zadané verze syndikace.

WriteElementExtensions(XmlWriter, String)

Zapíše rozšíření elementu do zadaného XmlWriter pomocí konkrétní verze syndikace.

Platí pro