SyndicationItem Klas

Definitie

Vertegenwoordigt een feeditem, bijvoorbeeld een RSS <item> of een Atom <entry>.

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

Voorbeelden

De volgende code laat zien hoe u de SyndicationItem klasse gebruikt.

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

Opmerkingen

Wanneer het naar Atom 1.0 wordt geserialiseerd, wordt een SyndicationItem exemplaar naar een <entry> element geschreven. In de volgende tabel ziet u hoe elke eigenschap die is gedefinieerd voor SyndicationItem Atom 1.0 wordt geserialiseerd.

De eigenschap SyndicationItem Geserialiseerd formulier
AttributeExtensions Kenmerk in het <entry> element.
Authors Een <author> element voor elke auteur in de verzameling.
Categories Een <category> element.
Content Een <content> element.
Contributors Een <contributor> element voor elke inzender in de verzameling.
Copyright Een<rights> element.
ElementExtensions Element in het <entry> element.
Id Een <id> element.
LastUpdatedTime Een <updated> element.
Links Een <link> element voor elke koppeling in de verzameling.
PublishDate Een <published> element.
SourceFeed Een <source> element.
Summary Een <summary> element.
Title Een <title> element.

Wanneer deze wordt geserialiseerd naar RSS 2.0, wordt een SyndicationItem exemplaar naar een <item> element geschreven. In de volgende tabel ziet u hoe elke eigenschap die is gedefinieerd voor SyndicationItem RSS 2.0 wordt geserialiseerd.

De eigenschap SyndicationItem Geserialiseerd formulier
AttributeExtensions Kenmerk in het <item> element.
Authors A <managingEditor> als er slechts één SyndicationPerson in de Authors verzameling staat; anders is het <a10:author> element voor elke auteur in de verzameling.
Categories Een <category> element.
Content Een <a10:content> element.
Contributors Een <a10:contributor> element voor elk SyndicationPerson element in de Contributors verzameling.
Copyright Een <copyright> element.
ElementExtensions Element in het <item> element.
Id Een <a10:id> element.
LastUpdatedTime Een <a10:updated> element.
Links Een <link> element voor elk SyndicationLink element in de Links verzameling.
PublishDate Een <pubDate> element.
SourceFeed Een <source> element.
Summary Een <description> element.
Title Een <title> element.

Constructors

Name Description
SyndicationItem()

Initialiseert een nieuw exemplaar van de SyndicationItem klasse.

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

Initialiseert een nieuw exemplaar van de SyndicationItem klasse.

SyndicationItem(String, String, Uri)

Initialiseert een nieuw exemplaar van de SyndicationItem klasse met de opgegeven titel, inhoud en koppeling.

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

Initialiseert een nieuw exemplaar van de SyndicationItem klasse.

SyndicationItem(SyndicationItem)

Initialiseert een nieuw exemplaar van de SyndicationItem klasse met het opgegeven SyndicationItem exemplaar.

Eigenschappen

Name Description
AttributeExtensions

Hiermee haalt u de kenmerkextensies voor het syndicatie-item op.

Authors

Hiermee haalt u de auteurs van het syndicatie-item op.

BaseUri

Hiermee haalt u de basis-URI (Uniform Resource Identifier) voor het exemplaar op of stelt u deze SyndicationItem in.

Categories

Hiermee haalt u de syndicatiecategorieën voor het syndicatie-item op.

Content

Hiermee haalt u de inhoud van het syndicatie-item op of stelt u deze in.

Contributors

Hiermee haalt u de inzenders van het syndicatie-item op.

Copyright

Hiermee wordt de copyrightinformatie voor het syndicatie-item opgehaald of ingesteld.

ElementExtensions

Hiermee haalt u de elementextensies op die zijn opgenomen in het syndicatie-item.

Id

Hiermee haalt u de id van het syndicatie-item op of stelt u deze in.

LastUpdatedTime

Hiermee wordt de laatst bijgewerkte tijd voor het syndicatie-item ophaalt of ingesteld.

Links

Hiermee haalt u de koppelingen op die zijn opgenomen in het syndicatie-item.

PublishDate

Hiermee haalt u de publicatiedatum voor het syndicatie-item op of stelt u deze in.

SourceFeed

Hiermee haalt u de bronfeed van het syndicatie-item op of stelt u deze in.

Summary

Hiermee haalt u de samenvatting van het syndicatie-item op of stelt u deze in.

Title

Hiermee haalt u de titel van het syndicatie-item op of stelt u deze in.

Methoden

Name Description
AddPermalink(Uri)

Voegt een permalink toe aan de SyndicationItem.

Clone()

Hiermee maakt u een kopie van het SyndicationItem exemplaar.

CreateCategory()

Hiermee maakt u een nieuwe categorie.

CreateLink()

Hiermee maakt u een nieuw SyndicationLink-exemplaar.

CreatePerson()

Hiermee maakt u een nieuwe persoon.

Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetAtom10Formatter()

Hiermee haalt u een Atom10FeedFormatter exemplaar op.

GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetRss20Formatter()

Hiermee haalt u een Rss20FeedFormatter exemplaar op.

GetRss20Formatter(Boolean)

Hiermee haalt u een Rss20FeedFormatter exemplaar op.

GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
Load(XmlReader)

Laadt een SyndicationItem exemplaar van de opgegeven XmlReader.

Load<TSyndicationItem>(XmlReader)

Laadt een SyndicationItem afgeleid object van de opgegeven XmlReader.

MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
SaveAsAtom10(XmlWriter)

Schrijf het syndicatie-item naar de opgegeven XmlWriter in Atom 1.0-indeling.

SaveAsRss20(XmlWriter)

Schrijf het syndicatie-item naar de opgegeven XmlWriter RSS 2.0-indeling.

ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)
TryParseAttribute(String, String, String, String)

Probeert een kenmerkextensie te parseren.

TryParseContent(XmlReader, String, String, SyndicationContent)

Probeert inhoud te parseren.

TryParseElement(XmlReader, String)

Probeert een elementextensie te parseren.

WriteAttributeExtensions(XmlWriter, String)

Schrijft de kenmerkextensies naar de opgegeven XmlWriter met behulp van de opgegeven syndicatieversie.

WriteElementExtensions(XmlWriter, String)

Hiermee schrijft u de elementextensies naar de opgegeven XmlWriter versie met behulp van de specifieke syndicatieversie.

Van toepassing op