Freigeben über


SyndicationItem Klasse

Definition

Stellt ein Feed-Element dar, z. B. ein RSS-<item> oder einen Atom-<entry>.

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

Beispiele

Im folgenden Code wird die Verwendung der SyndicationItem-Klasse veranschaulicht.

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

Hinweise

Bei der Serialisierung zu Atom 1.0 wird eine SyndicationItem-Instanz in ein <entry>-Element geschrieben. Die folgende Tabelle zeigt, wie jede für SyndicationItem definierte Eigenschaft für Atom 1.0 serialisiert wird:

SyndicationItem-Eigenschaft Serialisierte Form
AttributeExtensions Attribut im <entry>-Element.
Authors Ein <author>-Element für jeden Autor in der Sammlung.
Categories Ein <category>-Element.
Content Ein <content>-Element.
Contributors Ein <contributor> Element für jeden Mitwirkenden in der Auflistung.
Copyright Ein<rights> -Element.
ElementExtensions Element im <entry>-Element.
Id Ein <id>-Element.
LastUpdatedTime Ein <updated>-Element.
Links Ein <link>-Element für jeden Link in der Auflistung.
PublishDate Ein <published>-Element.
SourceFeed Ein <source>-Element.
Summary Ein <summary>-Element.
Title Ein <title>-Element.

Bei der Serialisierung zu RSS 2.0 wird eine SyndicationItem-Instanz in ein <item>-Element geschrieben. Die folgende Tabelle zeigt, wie jede für SyndicationItem definierte Eigenschaft für RSS 2.0 serialisiert wird.

SyndicationItem-Eigenschaft Serialisierte Form
AttributeExtensions Attribut im <item>-Element.
Authors Ein <managingEditor>, wenn nur eine SyndicationPerson der Authors-Auflistung angehört. Andernfalls das <a10:author>-Element für jeden Autor in der Sammlung.
Categories Ein <category>-Element.
Content Ein <a10:content>-Element.
Contributors Ein <a10:contributor>-Element für jede SyndicationPerson in der Contributors-Sammlung.
Copyright Ein <copyright>-Element.
ElementExtensions Element im <item>-Element.
Id Ein <a10:id>-Element.
LastUpdatedTime Ein <a10:updated>-Element.
Links Ein <link>-Element für jeden SyndicationLink in der Links-Auflistung.
PublishDate Ein <pubDate>-Element.
SourceFeed Ein <source>-Element.
Summary Ein <description>-Element.
Title Ein <title>-Element.

Konstruktoren

SyndicationItem()

Initialisiert eine neue Instanz der SyndicationItem-Klasse.

SyndicationItem(String, String, Uri)

Initialisiert eine neue Instanz der SyndicationItem-Klasse mit dem angegebenen Titel, Inhalt und Link.

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

Initialisiert eine neue Instanz der SyndicationItem-Klasse.

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

Initialisiert eine neue Instanz der SyndicationItem-Klasse.

SyndicationItem(SyndicationItem)

Initialisiert eine neue Instanz der SyndicationItem-Klasse mit der angegebenen SyndicationItem-Instanz.

Eigenschaften

AttributeExtensions

Ruft die Attributerweiterungen für dieses Syndication-Element ab.

Authors

Ruft die Autoren des Syndication-Elements ab.

BaseUri

Ruft den Uniform Resource Identifier (URI) für die SyndicationItem-Instanz ab oder legt diesen fest.

Categories

Ruft die Syndication-Kategorien für dieses Syndication-Element ab.

Content

Ruft den Inhalt des Syndication-Elements ab oder legt diesen fest.

Contributors

Ruft die beteiligten Personen eines Syndication-Elements ab.

Copyright

Ruft die Copyrightinformationen für das Syndication-Element ab oder legt sie fest.

ElementExtensions

Ruft die im Syndication-Element enthaltenen Elementerweiterungen ab.

Id

Ruft die ID des Syndication-Elements ab oder legt diese fest.

LastUpdatedTime

Ruft den Zeitpunkt des letzten Updates des Syndication-Elements ab oder legt diesen fest.

Links

Ruft die im Syndication-Element enthaltenen Links ab.

PublishDate

Ruft das Veröffentlichungsdatum des Syndication-Elements ab oder legt dieses fest.

SourceFeed

Ruft den Quellfeed des Syndication-Elements ab oder legt diesen fest.

Summary

Ruft die Zusammenfassung des Syndication-Elements ab oder legt diese fest.

Title

Ruft den Titel des Syndication-Elements ab oder legt diesen fest.

Methoden

AddPermalink(Uri)

Fügt SyndicationItem einen Permalink hinzu.

Clone()

Erstellt eine Kopie der SyndicationItem-Instanz.

CreateCategory()

Erstellt eine neue Kategorie.

CreateLink()

Erstellt eine neue SyndicationLink-Instanz.

CreatePerson()

Erstellt eine neue Person.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetAtom10Formatter()

Ruft eine Atom10FeedFormatter-Instanz ab.

GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetRss20Formatter()

Ruft eine Rss20FeedFormatter-Instanz ab.

GetRss20Formatter(Boolean)

Ruft eine Rss20FeedFormatter-Instanz ab.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
Load(XmlReader)

Lädt eine SyndicationItem-Instanz vom angegebenen XmlReader.

Load<TSyndicationItem>(XmlReader)

Lädt ein von SyndicationItem abgeleitetes Objekt aus dem angegebenen XmlReader.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
SaveAsAtom10(XmlWriter)

Schreiben Sie das Syndication-Element im Atom 1.0-Format in den angegebenen XmlWriter.

SaveAsRss20(XmlWriter)

Schreiben Sie das Syndication-Element im RSS 2.0-Format in den angegebenen XmlWriter.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)
TryParseAttribute(String, String, String, String)

Versucht, eine Attributerweiterung zu analysieren.

TryParseContent(XmlReader, String, String, SyndicationContent)

Versucht, den Inhalt zu analysieren.

TryParseElement(XmlReader, String)

Versucht, eine Elementerweiterung zu analysieren.

WriteAttributeExtensions(XmlWriter, String)

Schreibt die Attributerweiterungen in den angegebenen XmlWriter und verwendet hierbei die angegebene Syndication-Version.

WriteElementExtensions(XmlWriter, String)

Schreibt die Elementerweiterungen in den angegebenen XmlWriter und verwendet hierzu die definierte Syndication-Version.

Gilt für: