SyndicationItem Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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. |