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 de flux, par exemple un <item>
RSS ou un <entry>
Atom.
public ref class SyndicationItem
public class SyndicationItem
type SyndicationItem = class
Public Class SyndicationItem
- Héritage
-
SyndicationItem
Exemples
Le code suivant illustre la classe SyndicationItem.
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
Remarques
Lorsqu'elle est sérialisée vers Atom 1.0, une instance SyndicationItem est écrite dans un élément <entry>
. Le tableau suivant retrace la sérialisation au format Atom 1.0 de chaque propriété définie pour SyndicationItem.
Propriété SyndicationItem | Forme sérialisée |
---|---|
AttributeExtensions | Attribut dans l'élément <entry> . |
Authors | Élément <author> pour chaque auteur dans la collection. |
Categories | Élément <category> . |
Content | Élément <content> . |
Contributors | Élément <contributor> pour chaque contributeur de la collection. |
Copyright | Élément<rights> . |
ElementExtensions | Élément dans l'élément <entry> . |
Id | Élément <id> . |
LastUpdatedTime | Élément <updated> . |
Links | Élément <link> pour chaque lien dans la collection. |
PublishDate | Élément <published> . |
SourceFeed | Élément <source> . |
Summary | Élément <summary> . |
Title | Élément <title> . |
Lorsqu'elle est sérialisée vers RSS 2.0, une instance SyndicationItem est écrite dans un élément <item>
. Le tableau suivant retrace la sérialisation au format RSS 2.0 de chaque propriété définie pour SyndicationItem.
Propriété SyndicationItem | Forme sérialisée |
---|---|
AttributeExtensions | Attribut dans l'élément <item> . |
Authors | Un <managingEditor> si seul un SyndicationPerson se trouve dans la collection Authors ; sinon, l’élément <a10:author> pour chaque auteur dans la collection. |
Categories | Élément <category> . |
Content | Élément <a10:content> . |
Contributors | Élément <a10:contributor> pour chaque SyndicationPerson dans la collection Contributors. |
Copyright | Élément <copyright> . |
ElementExtensions | Élément dans l'élément <item> . |
Id | Élément <a10:id> . |
LastUpdatedTime | Élément <a10:updated> . |
Links | Élément <link> pour chaque SyndicationLink dans la collection Links. |
PublishDate | Élément <pubDate> . |
SourceFeed | Élément <source> . |
Summary | Élément <description> . |
Title | Élément <title> . |
Constructeurs
SyndicationItem() |
Initialise une nouvelle instance de la classe SyndicationItem. |
SyndicationItem(String, String, Uri) |
Initialise une nouvelle instance de la classe SyndicationItem avec le titre, le contenu et le lien spécifiés. |
SyndicationItem(String, String, Uri, String, DateTimeOffset) |
Initialise une nouvelle instance de la classe SyndicationItem. |
SyndicationItem(String, SyndicationContent, Uri, String, DateTimeOffset) |
Initialise une nouvelle instance de la classe SyndicationItem. |
SyndicationItem(SyndicationItem) |
Initialise une nouvelle instance de la classe SyndicationItem avec l'instance SyndicationItem spécifiée. |
Propriétés
AttributeExtensions |
Obtient les extensions d'attribut pour l'élément de syndication. |
Authors |
Obtient les auteurs de l'élément de syndication. |
BaseUri |
Obtient ou définit l’URI (Uniform Resource Identifier) de base pour l’instance SyndicationItem. |
Categories |
Obtient les catégories de syndication pour l'élément de syndication. |
Content |
Obtient ou définit le contenu de l’élément de syndication. |
Contributors |
Obtient les contributeurs de l'élément de syndication. |
Copyright |
Obtient ou définit les informations de copyright pour l’élément de syndication. |
ElementExtensions |
Obtient les extensions d’élément contenues dans l’élément de syndication. |
Id |
Obtient ou définit l’ID de l’élément de syndication. |
LastUpdatedTime |
Obtient ou établit l’heure de dernière mise à jour de l’élément de syndication. |
Links |
Obtient les liens contenus dans l'élément de syndication. |
PublishDate |
Obtient ou définit la date de publication de l’élément de syndication. |
SourceFeed |
Obtient ou définit le flux source de l’élément de syndication. |
Summary |
Obtient ou définit le résumé de l’élément de syndication. |
Title |
Obtient ou définit le titre de l’élément de syndication. |
Méthodes
AddPermalink(Uri) |
Ajoute un objet permalink à SyndicationItem. |
Clone() |
Crée une copie de l'instance SyndicationItem. |
CreateCategory() |
Crée une nouvelle catégorie. |
CreateLink() |
Crée une instance SyndicationLink. |
CreatePerson() |
Crée une nouvelle personne. |
Equals(Object) |
Détermine si l'objet spécifié est égal à l'objet actuel. (Hérité de Object) |
GetAtom10Formatter() |
Obtient une instance de Atom10FeedFormatter. |
GetHashCode() |
Fait office de fonction de hachage par défaut. (Hérité de Object) |
GetRss20Formatter() |
Obtient une instance de Rss20FeedFormatter. |
GetRss20Formatter(Boolean) |
Obtient une instance de Rss20FeedFormatter. |
GetType() |
Obtient le Type de l'instance actuelle. (Hérité de Object) |
Load(XmlReader) |
Charge une instance SyndicationItem à partir du XmlReader spécifié. |
Load<TSyndicationItem>(XmlReader) |
Charge un objet dérivé de SyndicationItem à partir du XmlReaderspécifié. |
MemberwiseClone() |
Crée une copie superficielle du Object actuel. (Hérité de Object) |
SaveAsAtom10(XmlWriter) |
Écrit l'élément de syndication dans le XmlWriter spécifié au format Atom 1.0. |
SaveAsRss20(XmlWriter) |
Écrit l'élément de syndication dans le XmlWriter spécifié au format RSS 2.0. |
ToString() |
Retourne une chaîne qui représente l'objet actuel. (Hérité de Object) |
TryParseAttribute(String, String, String, String) |
Tentatives d’analyse d’une extension d’attribut. |
TryParseContent(XmlReader, String, String, SyndicationContent) |
Tente d'analyser le contenu. |
TryParseElement(XmlReader, String) |
Tentatives d'analyse d'une extension d'élément. |
WriteAttributeExtensions(XmlWriter, String) |
Écrit les extensions d'attribut dans le XmlWriter spécifié à l'aide de la version de syndication indiquée. |
WriteElementExtensions(XmlWriter, String) |
Écrit les extensions d’élément dans le XmlWriter spécifié à l’aide de la version de syndication spécifique. |