SyndicationItem Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa um item de feed, por exemplo, um RSS <item>
ou um Atom <entry>
.
public ref class SyndicationItem
public class SyndicationItem
type SyndicationItem = class
Public Class SyndicationItem
- Herança
-
SyndicationItem
Exemplos
O código a seguir mostra como usar a 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
Comentários
Quando serializada para Atom 1.0, uma SyndicationItem instância é gravada em um <entry>
elemento. A tabela a seguir mostra como cada propriedade definida SyndicationItem é serializada para Atom 1.0.
Propriedade SyndicationItem | Formulário serializado |
---|---|
AttributeExtensions | Atributo no <entry> elemento. |
Authors | Um <author> elemento para cada autor na coleção. |
Categories | Um <category> elemento. |
Content | Um <content> elemento. |
Contributors | Um <contributor> elemento para cada colaborador na coleção. |
Copyright | Um<rights> elemento. |
ElementExtensions | Elemento no <entry> elemento. |
Id | Um <id> elemento. |
LastUpdatedTime | Um <updated> elemento. |
Links | Um <link> elemento para cada link na coleção. |
PublishDate | Um <published> elemento. |
SourceFeed | Um <source> elemento. |
Summary | Um <summary> elemento. |
Title | Um <title> elemento. |
Quando serializada para o RSS 2.0, uma SyndicationItem instância é gravada em um <item>
elemento. A tabela a seguir mostra como cada propriedade definida SyndicationItem é serializada para RSS 2.0.
Propriedade SyndicationItem | Formulário serializado |
---|---|
AttributeExtensions | Atributo no <item> elemento. |
Authors | Um <managingEditor> se apenas um SyndicationPerson estiver na Authors coleção; caso contrário, o <a10:author> elemento para cada autor na coleção. |
Categories | Um <category> elemento. |
Content | Um <a10:content> elemento. |
Contributors | Um <a10:contributor> elemento para cada SyndicationPerson um na Contributors coleção. |
Copyright | Um <copyright> elemento. |
ElementExtensions | Elemento no <item> elemento. |
Id | Um <a10:id> elemento. |
LastUpdatedTime | Um <a10:updated> elemento. |
Links | Um <link> elemento para cada SyndicationLink um na Links coleção. |
PublishDate | Um <pubDate> elemento. |
SourceFeed | Um <source> elemento. |
Summary | Um <description> elemento. |
Title | Um <title> elemento. |
Construtores
SyndicationItem() |
Inicializa uma nova instância da classe SyndicationItem. |
SyndicationItem(String, String, Uri) |
Inicializa uma nova instância da classe SyndicationItem com o título, o conteúdo e o link especificados. |
SyndicationItem(String, String, Uri, String, DateTimeOffset) |
Inicializa uma nova instância da classe SyndicationItem. |
SyndicationItem(String, SyndicationContent, Uri, String, DateTimeOffset) |
Inicializa uma nova instância da classe SyndicationItem. |
SyndicationItem(SyndicationItem) |
Inicializa uma nova instância da classe SyndicationItem com a instância SyndicationItem especificada. |
Propriedades
AttributeExtensions |
Obtém as extensões de atributo para o item de agregação. |
Authors |
Obtém os autores do item de sindicalização. |
BaseUri |
Obtém ou define o URI (Uniform Resource identificador) base para a instância SyndicationItem. |
Categories |
Obtém as categorias de sindicalização para o item de sindicalização. |
Content |
Obtém ou define o conteúdo do item de sindicalização. |
Contributors |
Obtém os colaboradores do item de sindicalização. |
Copyright |
Obtém ou define as informações de direitos autorais para o item de sindicalização. |
ElementExtensions |
Obtém as extensões de elemento contidas no item de agregação. |
Id |
Obtém ou define a ID do item de sindicalização. |
LastUpdatedTime |
Obtém ou define a hora da última atualização para o item de sindicalização. |
Links |
Obtém os links contidos no item de sindicalização. |
PublishDate |
Obtém ou define a data de publicação para o item de sindicalização. |
SourceFeed |
Obtém ou define o feed de origem do item de sindicalização. |
Summary |
Obtém ou define o resumo do item de sindicalização. |
Title |
Obtém ou define o título do item de sindicalização. |
Métodos
AddPermalink(Uri) |
Adiciona um permalink ao SyndicationItem. |
Clone() |
Cria uma cópia da instância SyndicationItem. |
CreateCategory() |
Cria uma nova categoria. |
CreateLink() |
Cria uma nova instância SyndicationLink. |
CreatePerson() |
Cria uma nova pessoa. |
Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
GetAtom10Formatter() |
Obtém uma instância de Atom10FeedFormatter. |
GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
GetRss20Formatter() |
Obtém uma instância de Rss20FeedFormatter. |
GetRss20Formatter(Boolean) |
Obtém uma instância de Rss20FeedFormatter. |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
Load(XmlReader) |
Carrega uma instância SyndicationItem do XmlReader especificado. |
Load<TSyndicationItem>(XmlReader) |
Carrega um objeto SyndicationItem derivado do XmlReader especificado. |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
SaveAsAtom10(XmlWriter) |
Grave o item de sindicalização no XmlWriter especificado no formato Atom 1.0. |
SaveAsRss20(XmlWriter) |
Grave o item de sindicalização no XmlWriter especificado no formato RSS 2.0. |
ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
TryParseAttribute(String, String, String, String) |
Tenta analisar uma extensão de atributo. |
TryParseContent(XmlReader, String, String, SyndicationContent) |
Tenta analisar o conteúdo. |
TryParseElement(XmlReader, String) |
Tenta analisar uma extensão de elemento. |
WriteAttributeExtensions(XmlWriter, String) |
Grava as extensões de atributo no XmlWriter especificado usando a versão de sindicalização especificada. |
WriteElementExtensions(XmlWriter, String) |
Grava as extensões de elemento no XmlWriter especificado usando a versão de sindicalização específica. |