SyndicationItem Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente un élément dans le flux. Cette classe encapsule des informations dans l’élément /rss/channel/item dans RSS 2.0 ou l’élément atom :entry dans 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
- Héritage
- Attributs
- Implémente
Configuration requise pour Windows
Famille d’appareils |
Windows 10 (introduit dans 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduit dans v1.0)
|
Remarques
Le code suivant montre comment accéder aux valeurs de propriété d’un objet SyndicationItem.
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);
}
Pour obtenir d’autres exemples illustrant comment cette classe est utilisée pour représenter le contenu de flux, consultez Démarrage rapide : Accès à un flux web.
Le tableau suivant mappe les propriétés SyndicationItem aux éléments de flux RSS et Atom.
SyndicationItem | Canal/élément RSS | Entrée Atom | AtomPub |
---|---|---|---|
AttributeExtensions (balisage étranger) | --- | --- | --- |
Auteurs | auteur | authors | --- |
Baseuri | --- | --- | --- |
Catégories | catégorie | catégorie | --- |
CommentsUri | comments | --- | --- |
Contenu | --- | contenu | --- |
Contributeurs | --- | contributeur | --- |
EditMediaUri | --- | link with rel="edit-media » | --- |
EditUri | --- | link with rel="edit » | --- |
ElementExtensions (balisage étranger) | --- | --- | --- |
Etag | --- | --- | En-tête ETag après CreateResourceAsync |
Id | guid | id | En-tête d’emplacement après CreateResourceAsync |
ItemUri | --- | --- | --- |
Langage | xml:lang | xml:lang | --- |
LastUpdatedTime | --- | date de mise à jour | --- |
Liens | lien/boîtier | link | --- |
NodeName | --- | --- | --- |
NodeNamespace | --- | --- | --- |
NodeValue | --- | --- | --- |
PublishedDate | pubDate | published | --- |
Droits | --- | droits | --- |
Source | source | source | --- |
Résumé | description | Récapitulatif | --- |
Titre | title | title | --- |
Constructeurs
SyndicationItem() |
Crée un objet SyndicationItem . |
SyndicationItem(String, SyndicationContent, Uri) |
Crée un objet SyndicationItem avec un titre, un contenu et un URI. |
Propriétés
AttributeExtensions |
Obtient la liste des attributs personnalisés de l’élément. |
Authors |
Obtient les auteurs d’un élément. Cette propriété représente la collection de tous les éléments atom :author sous atom :entry. |
BaseUri |
Obtient ou définit l’URI de base de l’élément . Cette propriété représente l’attribut xml :base sur l’élément . Il peut être hérité d’un élément ancêtre. |
Categories |
Obtient une collection de catégories du flux. Cette propriété représente la collection de tous les éléments atom :category sous atom :feed. |
CommentsUri |
Obtient ou définit l’URI (Uniform Resource Identifier) des commentaires de l’élément. Cette propriété représente l’élément /rss/channel/item/comments . |
Content |
Obtient ou définit le contenu de l’élément. |
Contributors |
Obtient une collection des contributeurs du flux. Cette propriété représente la collection de tous les éléments atom :contributeur sous atom :feed. |
EditMediaUri |
Obtient l’URI (Uniform Resource Identifier) d’une ressource multimédia modifiable. |
EditUri |
Obtient l’URI (Uniform Resource Identifier) d’une ressource modifiable. |
ElementExtensions |
Obtient la liste des éléments enfants dans l’élément . |
ETag |
Obtient un en-tête HTTP ETag. |
Id |
Obtient ou définit l’identificateur du flux de syndication. |
ItemUri |
Obtient l’URI (Uniform Resource Identifier) de cet élément. AtomPubClient crée cette propriété après la création d’une ressource. |
Language |
Obtient ou définit la langue de l’élément. Cette propriété représente l’attribut xml :lang sur l’élément . Il peut être hérité d’un élément ancêtre. Elle doit être valide selon XML 1.0. |
LastUpdatedTime |
Obtient ou définit l’heure la plus récente à laquelle l’élément a été modifié. Cette propriété représente l’élément atom :updated . |
Links |
Obtient les liens contenus dans l’élément. |
NodeName |
Obtient ou définit le nom local de l’élément. |
NodeNamespace |
Obtient ou définit l’espace de noms de l’élément . |
NodeValue |
Obtient ou définit le contenu du texte de l’élément. Si l’élément contient uniquement des éléments enfants, cette propriété a la valeur NULL. |
PublishedDate |
Obtient ou définit la date à laquelle l’élément a été publié. |
Rights |
Obtient ou définit des informations sur les droits d’un élément. Cette propriété représente l’élément atom :rights . |
Source |
Obtient ou définit le flux source de l’élément. Cette propriété représente l’élément atom :source ou l’élément source dans RSS 2.0. |
Summary |
Obtient ou définit un résumé de l’élément. |
Title |
Obtient ou définit le titre de l’élément. |
Méthodes
GetXmlDocument(SyndicationFormat) |
Génère l’objet DOM qui représente cet élément, tous les attributs et éléments enfants, y compris les balisages étrangers. Les seuls formats acceptés par cette méthode sont Atom 1.0 et RSS 2.0. |
Load(String) |
Initialise l’objet à partir de la chaîne de flux donnée, qui peut être au format RSS 2.0 ou Atom 1.0 . |
LoadFromXml(XmlDocument) |
Initialise l’objet à partir de l’objet DOM donné, qui peut contenir du contenu XML au format RSS 2.0 ou Atom 1.0 . |