SyndicationItem Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta un elemento del feed, ad esempio un <item>
in formato RSS o un <entry>
in formato Atom.
public ref class SyndicationItem
public class SyndicationItem
type SyndicationItem = class
Public Class SyndicationItem
- Ereditarietà
-
SyndicationItem
Esempio
Nel codice seguente viene illustrato l'utilizzo della 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
Commenti
Durante la serializzazione per Atom 1.0, viene scritta un'istanza di SyndicationItem nell'elemento <entry>
. Nella tabella seguente viene illustrato come serializzare ogni proprietà definita per SyndicationItem per Atom 1.0.
Proprietà SyndicationItem | Form serializzato |
---|---|
AttributeExtensions | Attributo nell'elemento <entry> . |
Authors | Un elemento <author> per ogni autore nella raccolta. |
Categories | Elemento <category> . |
Content | Elemento <content> . |
Contributors | Elemento <contributor> per ogni collaboratore nella raccolta. |
Copyright | Elemento<rights> . |
ElementExtensions | Elemento nell'elemento <entry> . |
Id | Elemento <id> . |
LastUpdatedTime | Elemento <updated> . |
Links | Elemento <link> per ogni collegamento nella raccolta. |
PublishDate | Elemento <published> . |
SourceFeed | Elemento <source> . |
Summary | Elemento <summary> . |
Title | Elemento <title> . |
Durante la serializzazione per RSS 2.0, viene scritta un'istanza di SyndicationItem nell'elemento <item>
. Nella tabella seguente viene illustrato come serializzare ogni proprietà definita per SyndicationItem per RSS 2.0.
Proprietà SyndicationItem | Form serializzato |
---|---|
AttributeExtensions | Attributo nell'elemento <item> . |
Authors | Un elemento <managingEditor> nel caso in cui sia presente solo un oggetto SyndicationPerson nella raccolta di Authors; in caso contrario, l'elemento <a10:author> per ogni autore nella raccolta. |
Categories | Elemento <category> . |
Content | Elemento <a10:content> . |
Contributors | Un elemento <a10:contributor> per ogni SyndicationPerson nella raccolta di Contributors. |
Copyright | Elemento <copyright> . |
ElementExtensions | Elemento nell'elemento <item> . |
Id | Elemento <a10:id> . |
LastUpdatedTime | Elemento <a10:updated> . |
Links | Un elemento <link> per ogni SyndicationLink nella raccolta di Links. |
PublishDate | Elemento <pubDate> . |
SourceFeed | Elemento <source> . |
Summary | Elemento <description> . |
Title | Elemento <title> . |
Costruttori
SyndicationItem() |
Inizializza una nuova istanza della classe SyndicationItem. |
SyndicationItem(String, String, Uri) |
Inizializza una nuova istanza della classe SyndicationItem con titolo, contenuto e collegamento specificati. |
SyndicationItem(String, String, Uri, String, DateTimeOffset) |
Inizializza una nuova istanza della classe SyndicationItem. |
SyndicationItem(String, SyndicationContent, Uri, String, DateTimeOffset) |
Inizializza una nuova istanza della classe SyndicationItem. |
SyndicationItem(SyndicationItem) |
Inizializza una nuova istanza della classe SyndicationItem con l'istanza di SyndicationItem specificata. |
Proprietà
AttributeExtensions |
Ottiene le estensioni degli attributi per l'elemento di diffusione. |
Authors |
Ottiene gli autori dell'elemento di diffusione. |
BaseUri |
Ottiene o imposta l'URI (Uniform Resource Identifier) di base per l'istanza di SyndicationItem. |
Categories |
Ottiene le categorie di diffusione per l'elemento di diffusione. |
Content |
Ottiene o imposta il contenuto dell'elemento di diffusione. |
Contributors |
Ottiene collaboratori dell'elemento di diffusione. |
Copyright |
Ottiene o imposta le informazioni sul copyright per l'elemento di diffusione. |
ElementExtensions |
Ottiene le estensioni degli elementi contenute nell'elemento di diffusione. |
Id |
Ottiene o imposta l'ID dell'elemento di diffusione. |
LastUpdatedTime |
Ottiene o imposta l'ora dell'ultimo aggiornamento dell'elemento di diffusione. |
Links |
Ottiene i collegamenti contenuti nell'elemento di diffusione. |
PublishDate |
Ottiene o imposta la data di pubblicazione per l'elemento di diffusione. |
SourceFeed |
Ottiene o imposta il feed di origine dell'elemento di diffusione. |
Summary |
Ottiene o imposta il riepilogo dell'elemento di diffusione. |
Title |
Ottiene o imposta il titolo dell'elemento di diffusione. |
Metodi
AddPermalink(Uri) |
Aggiunge un permalink a SyndicationItem. |
Clone() |
Crea una copia dell'istanza di SyndicationItem. |
CreateCategory() |
Crea una nuova categoria. |
CreateLink() |
Crea una nuova istanza di SyndicationLink. |
CreatePerson() |
Crea una nuova persona. |
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
GetAtom10Formatter() |
Ottiene un'istanza di Atom10FeedFormatter. |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetRss20Formatter() |
Ottiene un'istanza di Rss20FeedFormatter. |
GetRss20Formatter(Boolean) |
Ottiene un'istanza di Rss20FeedFormatter. |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
Load(XmlReader) |
Carica un'istanza di SyndicationItem dall'oggetto XmlReader specificato. |
Load<TSyndicationItem>(XmlReader) |
Carica un oggetto derivato da SyndicationItem a partire dalla classe XmlReader specificata. |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
SaveAsAtom10(XmlWriter) |
Scrivere l'elemento di diffusione in formato Atom 1.0 nella classe XmlWriter specificata. |
SaveAsRss20(XmlWriter) |
Scrivere l'elemento di diffusione in formato RSS 2.0 nella classe XmlWriter specificata. |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
TryParseAttribute(String, String, String, String) |
Tenta di analizzare un'estensione degli attributi. |
TryParseContent(XmlReader, String, String, SyndicationContent) |
Tentativi di analizzare il contenuto. |
TryParseElement(XmlReader, String) |
Tenta di analizzare un'estensione degli elementi. |
WriteAttributeExtensions(XmlWriter, String) |
Scrive le estensioni degli attributi nella classe XmlWriter specificata utilizzando la versione di diffusione specificata. |
WriteElementExtensions(XmlWriter, String) |
Scrive le estensioni degli elementi nella classe XmlWriter specificata utilizzando la versione di diffusione specificata. |