SyndicationItem Klasse

Definition

Stellt ein Element im Feed dar. Diese Klasse kapselt Informationen im Element /rss/channel/item in RSS 2.0 oder das Atom:entry-Element in Atom1.0.

public ref class SyndicationItem sealed
/// [Windows.Foundation.Metadata.Activatable(Windows.Web.Syndication.ISyndicationItemFactory, 65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class SyndicationItem final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(Windows.Web.Syndication.ISyndicationItemFactory, 65536, "Windows.Foundation.UniversalApiContract")]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
class SyndicationItem final
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Web.Syndication.ISyndicationItemFactory), 65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class SyndicationItem
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Web.Syndication.ISyndicationItemFactory), 65536, "Windows.Foundation.UniversalApiContract")]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
public sealed class SyndicationItem
function SyndicationItem(title, content, uri)
Public NotInheritable Class SyndicationItem
Vererbung
Object IInspectable SyndicationItem
Attribute
Implementiert

Windows-Anforderungen

Gerätefamilie
Windows 10 (eingeführt in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)

Hinweise

Im folgenden Code wird veranschaulicht, wie sie auf die Eigenschaftenwerte eines SyndicationItem-Objekts zugreifen.

using Windows.Foundation;
using Windows.Web.Syndication;

private void DisplayCurrentItem()
{
    SyndicationItem item = currentFeed.Items[currentItemIndex];

    // Title
    FeedItemTitle.Text = item.Title != null ? item.Title.Text : "(no title)";

    // Display the main link
    string link = string.Empty;
    if (item.Links.Count > 0)
    {
    link = item.Links[0].Uri.AbsoluteUri;
    }
    FeedLink.Content = link;

    // Display the body as HTML
    string content = "(no content)";
    if (item.Content != null)
    {
        content = item.Content.Text;
    }
    else if (item.Summary != null)
    {
        content = item.Summary.Text;
    }
    FeedWebView.NavigateToString(content);
}

Weitere Beispiele, die veranschaulichen, wie diese Klasse zum Darstellen von Feedinhalten verwendet wird, finden Sie unter Schnellstart: Zugreifen auf einen Webfeed.

In der folgenden Tabelle werden SyndicationItem-Eigenschaften zu RSS- und Atom-Feedelementen zugeordnet.

SyndicationItem RSS-Kanal/Element Atom-Eintrag AtomPub
AttributExtensions (fremder Markup) --- --- ---
Autoren author authors ---
Baseuri --- --- ---
Kategorien category category ---
CommentsUri comments --- ---
Inhalt --- Inhalt ---
Mitwirkende --- Beitrag ---
EditMediaUri --- Link mit rel="edit-media" ---
EditUri --- Link mit rel="edit" ---
ElementExtensions (fremder Markup) --- --- ---
Etag --- --- ETag-Header nach CreateResourceAsync
Id guid id Speicherortheader nach CreateResourceAsync
ItemUri --- --- ---
Sprache xml:lang xml:lang ---
LastUpdatedTime --- aktualisiert ---
Links Link/Gehäuse link ---
NodeName --- --- ---
NodeNamespace --- --- ---
NodeValue --- --- ---
PublishedDate Pubdate published ---
Rechte --- Rechte ---
Quelle source source ---
Zusammenfassung description Zusammenfassung ---
Titel title title ---

Konstruktoren

SyndicationItem()

Erstellt ein neues SyndicationItem-Objekt .

SyndicationItem(String, SyndicationContent, Uri)

Erstellt ein neues SyndicationItem-Objekt mit einem Titel, Inhalt und URI.

Eigenschaften

AttributeExtensions

Ruft die Liste der benutzerdefinierten Attribute des Elements ab.

Authors

Ruft die Autoren eines Elements ab. Diese Eigenschaft stellt die Auflistung aller atom:author-Elemente unter atom:entry dar.

BaseUri

Ruft den Basis-URI für das Element ab oder legt sie fest. Diese Eigenschaft stellt das xml:base-Attribut im Element dar. Es kann von einem Vorgängerelement geerbt werden.

Categories

Ruft eine Auflistung von Kategorien des Feeds ab. Diese Eigenschaft stellt die Auflistung aller atom:category-Elemente unter atom:feed dar.

CommentsUri

Ruft den Uniform Resource Identifier (URI) der Kommentare für das Element ab oder legt diesen fest. Diese Eigenschaft stellt das Element "/rss/channel/item/comments " dar.

Content

Ruft den Inhalt des Elements ab oder legt diesen fest.

Contributors

Ruft eine Auflistung der Mitwirkenden des Feeds ab. Diese Eigenschaft stellt die Auflistung aller atom:mitwirkenden Elemente unter atom:feed dar.

EditMediaUri

Ruft den Uniform Resource Identifier (URI) einer bearbeitbaren Medienressource ab.

EditUri

Ruft den Uniform Resource Identifier (URI) einer bearbeitbaren Ressource ab.

ElementExtensions

Ruft die Liste untergeordneter Elemente innerhalb des Elements ab.

ETag

Ruft einen ETag-HTTP-Header ab.

Id

Ruft den Bezeichner für den Syndication-Feed ab oder legt sie fest.

ItemUri

Ruft den Uniform Resource Identifier (URI) dieses Elements ab. AtomPubClient erstellt diese Eigenschaft nach dem Erstellen einer neuen Ressource.

Language

Ruft die Sprache des Elements ab oder legt diese fest. Diese Eigenschaft stellt das xml:lang-Attribut im Element dar. Es kann von einem Vorgängerelement geerbt werden. Es muss gemäß XML 1.0 gültig sein.

LastUpdatedTime

Dient zum Abrufen oder Festlegen des letzten Zeitpunkts, zu dem das Element geändert wurde. Diese Eigenschaft stellt das atom:update-Element dar.

Links

Ruft die Links ab, die im Element enthalten sind.

NodeName

Ruft den lokalen Namen des Elements ab oder legt sie fest.

NodeNamespace

Ruft den Namespace des Elements ab oder legt sie fest.

NodeValue

Ruft den Textinhalt des Elements ab oder legt sie fest. Wenn das Element nur untergeordnete Elemente enthält, ist diese Eigenschaft NULL.

PublishedDate

Dient zum Abrufen oder Festlegen des Datums, an dem das Element veröffentlicht wurde.

Rights

Ruft Informationen zu den Rechten eines Elements ab oder legt diese fest. Diese Eigenschaft stellt das atom:rights-Element dar.

Source

Ruft den Quellfeed des Elements ab oder legt diesen fest. Diese Eigenschaft stellt das atom:source-Element oder das Quellelement in RSS 2.0 dar.

Summary

Ruft eine Zusammenfassung des Elements ab oder legt sie fest.

Title

Ruft den Titel des Elements ab oder legt diesen fest.

Methoden

GetXmlDocument(SyndicationFormat)

Generiert das DOM-Objekt, das dieses Element darstellt, alle Attribute und untergeordneten Elemente einschließlich fremder Markups. Die nur von dieser Methode akzeptierten Formate sind Atom 1.0 und RSS 2.0.

Load(String)

Initialisiert das Objekt aus der angegebenen Feedzeichenfolge, die sich im RSS 2.0 - oder Atom 1.0-Format befindet.

LoadFromXml(XmlDocument)

Initialisiert das Objekt aus dem angegebenen DOM-Objekt, das XML-Inhalte entweder im RSS 2.0 - oder Atom 1.0-Format enthalten kann.

Gilt für:

Siehe auch