Freigeben über


SyndicationItem Klasse

Definition

Stellt ein Element im Feed dar. Diese Klasse kapselt Informationen im Element /rss/channel/item in RSS 2.0 oder im atom:entry-Element in Atom 1.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 Platform::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

Der folgende Code veranschaulicht den Zugriff auf die Eigenschaftswerte eines SyndicationItem-Objekts.

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 RSS- und Atom-Feedelementen zugeordnet.

SyndicationItem RSS-Kanal/Element Atom-Eintrag AtomPub
AttributeExtensions (Fremdmarkup) --- --- ---
Autoren author authors ---
Baseuri --- --- ---
Kategorien category category ---
KommentareUri comments --- ---
Inhalt --- Inhalt ---
Mitwirkende --- Mitwirkender ---
EditMediaUri --- Link mit rel="edit-media" ---
EditUri --- link mit rel="edit" ---
ElementExtensions (Fremdmarkup) --- --- ---
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 diese fest. Diese Eigenschaft stellt das xml:base-Attribut für das -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:Mitwirkender-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 der untergeordneten Elemente innerhalb des -Elements ab.

ETag

Ruft einen ETag-HTTP-Header ab.

Id

Ruft den Bezeichner für den Syndikationsfeed ab oder legt diese fest.

ItemUri

Ruft den URI (Uniform Resource Identifier) dieses Elements ab. AtomPubClient erstellt diese Eigenschaft, nachdem eine neue Ressource erstellt wurde.

Language

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

LastUpdatedTime

Ruft den letzten Zeitpunkt ab, zu dem das Element geändert wurde, oder legt diesen fest. Diese Eigenschaft stellt das atom:updated-Element dar.

Links

Ruft die links ab, die im Element enthalten sind.

NodeName

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

NodeNamespace

Ruft den Namespace des -Elements ab oder legt diese fest.

NodeValue

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

PublishedDate

Ruft das Datum ab, an dem das Element veröffentlicht wurde, oder legt es fest.

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 diese 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 einzigen von dieser Methode akzeptierten Formate sind Atom 1.0 und RSS 2.0.

Load(String)

Initialisiert das Objekt aus der angegebenen Feedzeichenfolge, die entweder im RSS 2.0- oder Atom 1.0-Format vorliegen kann.

LoadFromXml(XmlDocument)

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

Gilt für:

Weitere Informationen