SyndicationItem Klass

Definition

Representerar ett flödesobjekt, till exempel en RSS <item> eller en Atom <entry>.

public ref class SyndicationItem
public class SyndicationItem
type SyndicationItem = class
Public Class SyndicationItem
Arv
SyndicationItem

Exempel

Följande kod visar hur du SyndicationItem använder klassen.

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

Kommentarer

När en instans serialiseras till Atom 1.0 skrivs den SyndicationItem till ett <entry> element. Följande tabell visar hur varje egenskap som definierats för SyndicationItem serialiseras för Atom 1.0.

SyndicationItem-egenskap Serialiserat formulär
AttributeExtensions Attribut i -elementet <entry> .
Authors Ett <author> element för varje författare i samlingen.
Categories Ett <category> element.
Content Ett <content> element.
Contributors Ett <contributor> element för varje deltagare i samlingen.
Copyright Ett<rights> element.
ElementExtensions Element i elementet <entry> .
Id Ett <id> element.
LastUpdatedTime Ett <updated> element.
Links Ett <link> element för varje länk i samlingen.
PublishDate Ett <published> element.
SourceFeed Ett <source> element.
Summary Ett <summary> element.
Title Ett <title> element.

När en instans serialiseras till RSS 2.0 skrivs den SyndicationItem till ett <item> element. Följande tabell visar hur varje egenskap som definierats för SyndicationItem serialiseras för RSS 2.0.

SyndicationItem-egenskap Serialiserat formulär
AttributeExtensions Attribut i -elementet <item> .
Authors En <managingEditor> om endast en SyndicationPerson finns i Authors samlingen, annars elementet <a10:author> för varje författare i samlingen.
Categories Ett <category> element.
Content Ett <a10:content> element.
Contributors Ett <a10:contributor> element för var och en SyndicationPersonContributors i samlingen.
Copyright Ett <copyright> element.
ElementExtensions Element i elementet <item> .
Id Ett <a10:id> element.
LastUpdatedTime Ett <a10:updated> element.
Links Ett <link> element för var och en SyndicationLinkLinks i samlingen.
PublishDate Ett <pubDate> element.
SourceFeed Ett <source> element.
Summary Ett <description> element.
Title Ett <title> element.

Konstruktorer

Name Description
SyndicationItem()

Initierar en ny instans av SyndicationItem klassen.

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

Initierar en ny instans av SyndicationItem klassen.

SyndicationItem(String, String, Uri)

Initierar en ny instans av SyndicationItem klassen med angiven rubrik, innehåll och länk.

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

Initierar en ny instans av SyndicationItem klassen.

SyndicationItem(SyndicationItem)

Initierar en ny instans av SyndicationItem klassen med den angivna SyndicationItem instansen.

Egenskaper

Name Description
AttributeExtensions

Hämtar attributtilläggen för syndikeringsobjektet.

Authors

Hämtar syndikeringsobjektets författare.

BaseUri

Hämtar eller anger URI (Base Uniform Resource Identifier) för instansen SyndicationItem .

Categories

Hämtar syndikeringskategorierna för syndikeringsobjektet.

Content

Hämtar eller anger innehållet i syndikeringsobjektet.

Contributors

Hämtar syndikeringsobjektets deltagare.

Copyright

Hämtar eller anger upphovsrättsinformationen för syndikeringsobjektet.

ElementExtensions

Hämtar elementtilläggen i syndikeringsobjektet.

Id

Hämtar eller anger ID för syndikeringsobjektet.

LastUpdatedTime

Hämtar eller anger den senaste uppdaterade tiden för syndikeringsobjektet.

Links

Hämtar länkarna i syndikeringsobjektet.

PublishDate

Hämtar eller anger publiceringsdatumet för syndikeringsobjektet.

SourceFeed

Hämtar eller anger källflödet för syndikeringsobjektet.

Summary

Hämtar eller anger sammanfattningen av syndikeringsobjektet.

Title

Hämtar eller anger namnet på syndikeringsobjektet.

Metoder

Name Description
AddPermalink(Uri)

Lägger till en permalänk i SyndicationItem.

Clone()

Skapar en kopia av instansen SyndicationItem .

CreateCategory()

Skapar en ny kategori.

CreateLink()

Skapar en ny SyndicationLink instans.

CreatePerson()

Skapar en ny person.

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetAtom10Formatter()

Hämtar en Atom10FeedFormatter instans.

GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetRss20Formatter()

Hämtar en Rss20FeedFormatter instans.

GetRss20Formatter(Boolean)

Hämtar en Rss20FeedFormatter instans.

GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
Load(XmlReader)

Läser in en SyndicationItem instans från den angivna XmlReader.

Load<TSyndicationItem>(XmlReader)

Läser in ett SyndicationItem härlett objekt från den angivna XmlReader.

MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
SaveAsAtom10(XmlWriter)

Skriv syndikeringsobjektet till det angivna XmlWriter i Atom 1.0-format.

SaveAsRss20(XmlWriter)

Skriv syndikeringsobjektet till det angivna XmlWriter i RSS 2.0-format.

ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)
TryParseAttribute(String, String, String, String)

Försöker parsa ett attributtillägg.

TryParseContent(XmlReader, String, String, SyndicationContent)

Försöker parsa innehåll.

TryParseElement(XmlReader, String)

Försöker parsa ett elementtillägg.

WriteAttributeExtensions(XmlWriter, String)

Skriver attributtilläggen till den angivna XmlWriter med den angivna syndikeringsversionen.

WriteElementExtensions(XmlWriter, String)

Skriver elementtilläggen till den angivna XmlWriter med hjälp av den specifika syndikeringsversionen.

Gäller för