SyndicationItem Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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. |