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. |