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 rss <item> o atom <entry>.
public ref class SyndicationItem
public class SyndicationItem
type SyndicationItem = class
Public Class SyndicationItem
- Ereditarietà
-
SyndicationItem
Esempio
Il codice seguente illustra come usare la SyndicationItem classe .
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
Quando serializzato in Atom 1.0, un'istanza SyndicationItem viene scritta in un <entry> elemento . Nella tabella seguente viene illustrato il modo in cui ogni proprietà definita per SyndicationItem viene serializzata per Atom 1.0.
| Proprietà SyndicationItem | Modulo serializzato |
|---|---|
| AttributeExtensions | Attributo nell'elemento <entry> . |
| Authors | Elemento <author> per ogni autore dell'insieme. |
| 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 nell'insieme. |
| PublishDate | Elemento <published> . |
| SourceFeed | Elemento <source> . |
| Summary | Elemento <summary> . |
| Title | Elemento <title> . |
Se serializzato in RSS 2.0, un'istanza SyndicationItem viene scritta in un <item> elemento . Nella tabella seguente viene illustrato il modo in cui ogni proprietà definita per SyndicationItem viene serializzata per RSS 2.0.
| Proprietà SyndicationItem | Modulo serializzato |
|---|---|
| AttributeExtensions | Attributo nell'elemento <item> . |
| Authors | Oggetto <managingEditor> se si trova solo SyndicationPerson nell'insieme Authors ; in caso contrario, l'elemento <a10:author> per ogni autore dell'insieme. |
| Categories | Elemento <category> . |
| Content | Elemento <a10:content>. |
| Contributors | Elemento <a10:contributor> per ogni SyndicationPerson oggetto dell'insieme Contributors . |
| Copyright | Elemento <copyright> . |
| ElementExtensions | Elemento nell'elemento <item> . |
| Id | Elemento <a10:id>. |
| LastUpdatedTime | Elemento <a10:updated>. |
| Links | Elemento <link> per ogni SyndicationLink oggetto dell'insieme Links . |
| PublishDate | Elemento <pubDate> . |
| SourceFeed | Elemento <source> . |
| Summary | Elemento <description> . |
| Title | Elemento <title> . |
Costruttori
| Nome | Descrizione |
|---|---|
| SyndicationItem() |
Inizializza una nuova istanza della classe SyndicationItem. |
| SyndicationItem(String, String, Uri, String, DateTimeOffset) |
Inizializza una nuova istanza della classe SyndicationItem. |
| SyndicationItem(String, String, Uri) |
Inizializza una nuova istanza della SyndicationItem classe con il titolo, il contenuto e il collegamento specificati. |
| SyndicationItem(String, SyndicationContent, Uri, String, DateTimeOffset) |
Inizializza una nuova istanza della classe SyndicationItem. |
| SyndicationItem(SyndicationItem) |
Inizializza una nuova istanza della SyndicationItem classe con l'istanza specificata SyndicationItem . |
Proprietà
| Nome | Descrizione |
|---|---|
| AttributeExtensions |
Ottiene le estensioni dell'attributo 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 SyndicationItem . |
| Categories |
Ottiene le categorie di diffusione per l'elemento di diffusione. |
| Content |
Ottiene o imposta il contenuto dell'elemento di diffusione. |
| Contributors |
Ottiene i 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 per l'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
| Nome | Descrizione |
|---|---|
| AddPermalink(Uri) |
Aggiunge un permalink all'oggetto SyndicationItem. |
| Clone() |
Crea una copia dell'istanza 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 Atom10FeedFormatter di . |
| GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
| GetRss20Formatter() |
Ottiene un'istanza Rss20FeedFormatter di . |
| GetRss20Formatter(Boolean) |
Ottiene un'istanza Rss20FeedFormatter di . |
| GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| Load(XmlReader) |
Carica un'istanza SyndicationItem dall'oggetto specificato XmlReader. |
| Load<TSyndicationItem>(XmlReader) |
Carica un SyndicationItem oggetto derivato dall'oggetto specificato XmlReader. |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| SaveAsAtom10(XmlWriter) |
Scrivere l'elemento di diffusione nell'oggetto specificato XmlWriter in formato Atom 1.0. |
| SaveAsRss20(XmlWriter) |
Scrivere l'elemento di diffusione nel formato RSS 2.0 specificato XmlWriter . |
| ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
| TryParseAttribute(String, String, String, String) |
Tenta di analizzare un'estensione dell'attributo. |
| TryParseContent(XmlReader, String, String, SyndicationContent) |
Tenta di analizzare il contenuto. |
| TryParseElement(XmlReader, String) |
Tenta di analizzare un'estensione dell'elemento. |
| WriteAttributeExtensions(XmlWriter, String) |
Scrive le estensioni dell'attributo nell'oggetto specificato XmlWriter usando la versione di diffusione specificata. |
| WriteElementExtensions(XmlWriter, String) |
Scrive le estensioni degli elementi nell'oggetto specificato XmlWriter usando la versione di diffusione specifica. |