SyndicationItem Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Representa um item de alimentação, por exemplo um RSS <item> ou um Átomo <entry>.
public ref class SyndicationItem
public class SyndicationItem
type SyndicationItem = class
Public Class SyndicationItem
- Herança
-
SyndicationItem
Exemplos
O código seguinte 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
Observações
Quando serializada para Atom 1.0, uma SyndicationItem instância é escrita num <entry> elemento. A tabela seguinte mostra como cada propriedade definida para SyndicationItem é serializada para o Atom 1.0.
| Propriedade de Item de Sindicação | Forma serializada |
|---|---|
| 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 elo da coleção. |
| PublishDate | Um <published> elemento. |
| SourceFeed | Um <source> elemento. |
| Summary | Um <summary> elemento. |
| Title | Um <title> elemento. |
Quando serializada para RSS 2.0, uma SyndicationItem instância é escrita num <item> elemento. A tabela seguinte mostra como cada propriedade definida para SyndicationItem é serializada para RSS 2.0.
| Propriedade de Item de Sindicação | Forma serializada |
|---|---|
| AttributeExtensions | Atributo no <item> elemento. |
| Authors | A <managingEditor> se houver apenas um SyndicationPerson 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 da 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 da Links coleção. |
| PublishDate | Um <pubDate> elemento. |
| SourceFeed | Um <source> elemento. |
| Summary | Um <description> elemento. |
| Title | Um <title> elemento. |
Construtores
| Name | Description |
|---|---|
| SyndicationItem() |
Inicializa uma nova instância da SyndicationItem classe. |
| SyndicationItem(String, String, Uri, String, DateTimeOffset) |
Inicializa uma nova instância da SyndicationItem classe. |
| SyndicationItem(String, String, Uri) |
Inicializa uma nova instância da SyndicationItem classe com o título, conteúdo e link especificados. |
| SyndicationItem(String, SyndicationContent, Uri, String, DateTimeOffset) |
Inicializa uma nova instância da SyndicationItem classe. |
| SyndicationItem(SyndicationItem) |
Inicializa uma nova instância da SyndicationItem classe com a instância especificada SyndicationItem . |
Propriedades
| Name | Description |
|---|---|
| AttributeExtensions |
Obtém as extensões de atributos para o item de sindicância. |
| Authors |
Apanha os autores do item de sindicância. |
| BaseUri |
Obtém ou define o Identificador Uniforme de Recursos (URI) base para a SyndicationItem instância. |
| Categories |
Obtém as categorias de sindicação para o item de sindicância. |
| Content |
Recebe ou define o conteúdo do item de sindicância. |
| Contributors |
Recebe os colaboradores do item de sindicância. |
| Copyright |
Obtém ou define a informação de direitos de autor do item de sindicância. |
| ElementExtensions |
Obtém as extensões de elementos contidas no item de sindicância. |
| Id |
Obtém ou define o ID do item de sindicância. |
| LastUpdatedTime |
Obtém ou define a última hora atualizada para o item de sindicância. |
| Links |
Obtém os links contidos no item de sindicância. |
| PublishDate |
Obtém ou define a data de publicação do item de sindicância. |
| SourceFeed |
Obtém ou define o feed de origem do item de sindicância. |
| Summary |
Recebe ou define o resumo do item de sindicância. |
| Title |
Recebe ou define o título do item de sindicância. |
Métodos
| Name | Description |
|---|---|
| AddPermalink(Uri) |
Adiciona um link permanente ao SyndicationItemarquivo . |
| Clone() |
Cria uma cópia da SyndicationItem instância. |
| CreateCategory() |
Cria uma nova categoria. |
| CreateLink() |
Cria uma nova SyndicationLink instância. |
| CreatePerson() |
Cria uma nova pessoa. |
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetAtom10Formatter() |
Recebe uma Atom10FeedFormatter instância. |
| GetHashCode() |
Serve como função de hash predefinida. (Herdado de Object) |
| GetRss20Formatter() |
Recebe uma Rss20FeedFormatter instância. |
| GetRss20Formatter(Boolean) |
Recebe uma Rss20FeedFormatter instância. |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| Load(XmlReader) |
Carrega uma SyndicationItem instância a partir do .XmlReader |
| Load<TSyndicationItem>(XmlReader) |
Carrega um SyndicationItem objeto derivado a partir do especificado XmlReader. |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| SaveAsAtom10(XmlWriter) |
Escreva o item de sindicância no formato especificado XmlWriter no Atom 1.0. |
| SaveAsRss20(XmlWriter) |
Escreva o item de sindicância no formato especificado XmlWriter em RSS 2.0. |
| ToString() |
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |
| TryParseAttribute(String, String, String, String) |
Tentativas de analisar uma extensão de atributo. |
| TryParseContent(XmlReader, String, String, SyndicationContent) |
Tentativas de analisar conteúdo. |
| TryParseElement(XmlReader, String) |
Tenta analisar uma extensão de elemento. |
| WriteAttributeExtensions(XmlWriter, String) |
Escreve as extensões de atributos para o especificado XmlWriter usando a versão de sindicação especificada. |
| WriteElementExtensions(XmlWriter, String) |
Escreve as extensões de elementos para o especificado XmlWriter usando a versão específica de sindicância. |