SyndicationItem Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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. |