SyndicationItem Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representa un elemento de fuente, por ejemplo un <item> de RSS o una <entry>de Atom.
public ref class SyndicationItem
public class SyndicationItem
type SyndicationItem = class
Public Class SyndicationItem
- Herencia
-
SyndicationItem
Ejemplos
En el código siguiente se muestra cómo puede utilizar la clase 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
Comentarios
Cuando se serializa a Atom 1.0, se escribe una instancia SyndicationItem en un elemento <entry>. La siguiente tabla muestra cómo se serializa cada propiedad definida para SyndicationItem para Atom 1.0.
| Propiedad SyndicationItem | Forma serializada |
|---|---|
| AttributeExtensions | Atributo en el elemento <entry>: |
| Authors | Un elemento <author> para cada autor de la colección. |
| Categories | Un elemento <category>. |
| Content | Un elemento <content>. |
| Contributors | Elemento <contributor> para cada colaborador de la colección. |
| Copyright | Elemento<rights> . |
| ElementExtensions | Elemento en el elemento <entry>. |
| Id | Elemento <id>. |
| LastUpdatedTime | Elemento <updated>. |
| Links | Un elemento <link> para cada vínculo de la colección. |
| PublishDate | Un elemento <published>. |
| SourceFeed | Un elemento <source>. |
| Summary | Un elemento <summary>. |
| Title | Un elemento <title>. |
Cuando se serializa a RSS 2.0, una instancia de SyndicationItem se escribe en un elemento <item>. La siguiente tabla muestra cómo se serializa cada propiedad definida para SyndicationItem para RSS 2.0.
| Propiedad SyndicationItem | Forma serializada |
|---|---|
| AttributeExtensions | Atributo en el elemento <item>: |
| Authors | Un <managingEditor> si sólo hay una SyndicationPerson en la colección Authors; de lo contrario, el elemento <a10:author> para cada autor de la colección. |
| Categories | Un elemento <category>. |
| Content | Elemento <a10:content>. |
| Contributors | Un elemento <a10:contributor> para cada SyndicationPerson de la colección Contributors. |
| Copyright | Un elemento <copyright>. |
| ElementExtensions | Elemento en el elemento <item>. |
| Id | Elemento <a10:id>. |
| LastUpdatedTime | Elemento <a10:updated>. |
| Links | Un elemento <link> para cada SyndicationLink de la colección Links. |
| PublishDate | Un elemento <pubDate>. |
| SourceFeed | Un elemento <source>. |
| Summary | Un elemento <description>. |
| Title | Un elemento <title>. |
Constructores
| SyndicationItem() |
Inicializa una nueva instancia de la clase SyndicationItem. |
| SyndicationItem(String, String, Uri) |
Inicializa una nueva instancia de la clase SyndicationItem con el título, contenido y vínculo especificados. |
| SyndicationItem(String, String, Uri, String, DateTimeOffset) |
Inicializa una nueva instancia de la clase SyndicationItem. |
| SyndicationItem(String, SyndicationContent, Uri, String, DateTimeOffset) |
Inicializa una nueva instancia de la clase SyndicationItem. |
| SyndicationItem(SyndicationItem) |
Inicializa una nueva instancia de la clase SyndicationItem con la instancia de SyndicationItem especificada. |
Propiedades
| AttributeExtensions |
Obtiene las extensiones de atributo para el elemento de distribución. |
| Authors |
Obtiene los autores del elemento de distribución. |
| BaseUri |
Obtiene o establece el identificador uniforme de recursos (URI) base para la instancia SyndicationItem. |
| Categories |
Obtiene las categorías de distribución para el elemento de distribución. |
| Content |
Obtiene o establece el contenido del elemento de redifusión. |
| Contributors |
Obtiene los colaboradores del elemento de distribución. |
| Copyright |
Obtiene o establece la información de copyright del elemento de redifusión. |
| ElementExtensions |
Obtiene las extensiones de elemento contenidas en el elemento de distribución. |
| Id |
Obtiene o establece el identificador del elemento de redifusión. |
| LastUpdatedTime |
Obtiene o establece la última vez que se ha actualizado el elemento de redifusión. |
| Links |
Obtiene los vínculos contenidos en el elemento de distribución. |
| PublishDate |
Obtiene o establece la fecha de publicación del elemento de redifusión. |
| SourceFeed |
Obtiene o establece la fuente de origen del elemento de redifusión. |
| Summary |
Obtiene o establece el resumen del elemento de redifusión. |
| Title |
Obtiene o establece el título del elemento de redifusión. |
Métodos
| AddPermalink(Uri) |
Agrega un vínculo permanente al SyndicationItem. |
| Clone() |
Crea una copia de la instancia de la clase SyndicationItem. |
| CreateCategory() |
Crea una nueva categoría. |
| CreateLink() |
Crea una nueva instancia de SyndicationLink. |
| CreatePerson() |
Crea una nueva persona. |
| Equals(Object) |
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
| GetAtom10Formatter() |
Obtiene una instancia de Atom10FeedFormatter. |
| GetHashCode() |
Sirve como la función hash predeterminada. (Heredado de Object) |
| GetRss20Formatter() |
Obtiene una instancia de Rss20FeedFormatter. |
| GetRss20Formatter(Boolean) |
Obtiene una instancia de Rss20FeedFormatter. |
| GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
| Load(XmlReader) |
Carga una instancia de SyndicationItem desde el XmlReader especificado. |
| Load<TSyndicationItem>(XmlReader) |
Carga un objeto derivado de SyndicationItem desde el XmlReader especificado. |
| MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
| SaveAsAtom10(XmlWriter) |
Escriba el elemento de distribución en el XmlWriter especificado en formato Atom 1.0. |
| SaveAsRss20(XmlWriter) |
Escriba el elemento de distribución en el XmlWriter especificado en formato RSS 2.0. |
| ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
| TryParseAttribute(String, String, String, String) |
Intenta analizar una extensión de atributo. |
| TryParseContent(XmlReader, String, String, SyndicationContent) |
Intenta analizar el contenido. |
| TryParseElement(XmlReader, String) |
Intenta analizar una extensión de elemento. |
| WriteAttributeExtensions(XmlWriter, String) |
Escribe las extensiones de atributo en el XmlWriter especificado utilizando la versión de distribución especificada. |
| WriteElementExtensions(XmlWriter, String) |
Escribe las extensiones de elemento en el XmlWriter especificado utilizando la versión de distribución específica. |