SyndicationItem Sınıf

Tanım

RsS <item> veya Atom <entry>gibi bir akış öğesini temsil eder.

public ref class SyndicationItem
public class SyndicationItem
type SyndicationItem = class
Public Class SyndicationItem
Devralma
SyndicationItem

Örnekler

Aşağıdaki kod, sınıfının nasıl kullanılacağını SyndicationItem gösterir.

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

Açıklamalar

Atom 1.0'a seri hale getirildiğinde, bir SyndicationItem öğeye bir <entry> örnek yazılır. Aşağıdaki tabloda, için SyndicationItem tanımlanan her özelliğin Atom 1.0 için nasıl seri hale getirildiği gösterilmektedir.

SyndicationItem özelliği Serileştirilmiş form
AttributeExtensions öğesindeki <entry> özniteliği.
Authors <author> Koleksiyondaki her yazar için bir öğe.
Categories Bir <category> öğe.
Content Bir <content> öğe.
Contributors <contributor> Koleksiyondaki her katkıda bulunan için bir öğe.
Copyright Bir<rights> öğe.
ElementExtensions öğesindeki <entry> öğesi.
Id Bir <id> öğe.
LastUpdatedTime Bir <updated> öğe.
Links <link> Koleksiyondaki her bağlantı için bir öğesi.
PublishDate Bir <published> öğe.
SourceFeed Bir <source> öğe.
Summary Bir <summary> öğe.
Title Bir <title> öğe.

RSS 2.0'a seri hale getirildiğinde, bir SyndicationItem öğeye bir <item> örnek yazılır. Aşağıdaki tabloda, için SyndicationItem tanımlanan her özelliğin RSS 2.0 için nasıl seri hale getirildiği gösterilmektedir.

SyndicationItem özelliği Serileştirilmiş form
AttributeExtensions öğesindeki <item> özniteliği.
Authors A <managingEditor> koleksiyonda Authors yalnızca biri SyndicationPerson varsa; değilse, koleksiyondaki <a10:author> her yazarın öğesi.
Categories Bir <category> öğe.
Content Bir <a10:content> öğe.
Contributors <a10:contributor> Koleksiyondaki Contributors her SyndicationPerson bir öğe için bir öğe.
Copyright Bir <copyright> öğe.
ElementExtensions öğesindeki <item> öğesi.
Id Bir <a10:id> öğe.
LastUpdatedTime Bir <a10:updated> öğe.
Links <link> Koleksiyondaki her SyndicationLink biri için bir Links öğe.
PublishDate Bir <pubDate> öğe.
SourceFeed Bir <source> öğe.
Summary Bir <description> öğe.
Title Bir <title> öğe.

Oluşturucular

SyndicationItem()

SyndicationItem sınıfının yeni bir örneğini başlatır.

SyndicationItem(String, String, Uri)

Belirtilen başlık, içerik ve bağlantıyla sınıfının yeni bir örneğini SyndicationItem başlatır.

SyndicationItem(String, String, Uri, String, DateTimeOffset)

SyndicationItem sınıfının yeni bir örneğini başlatır.

SyndicationItem(String, SyndicationContent, Uri, String, DateTimeOffset)

SyndicationItem sınıfının yeni bir örneğini başlatır.

SyndicationItem(SyndicationItem)

Belirtilen SyndicationItem örnekle sınıfının yeni bir örneğini SyndicationItem başlatır.

Özellikler

AttributeExtensions

Dağıtım öğesi için öznitelik uzantılarını alır.

Authors

Dağıtım öğesinin yazarlarını alır.

BaseUri

Örnek için temel Tekdüzen Kaynak Tanımlayıcısı'nı SyndicationItem (URI) alır veya ayarlar.

Categories

Dağıtım öğesinin dağıtım kategorilerini alır.

Content

Dağıtım öğesinin içeriğini alır veya ayarlar.

Contributors

Dağıtım öğesinin katkıda bulunanlarını alır.

Copyright

Dağıtım öğesinin telif hakkı bilgilerini alır veya ayarlar.

ElementExtensions

Dağıtım öğesinde bulunan öğe uzantılarını alır.

Id

Dağıtım öğesinin kimliğini alır veya ayarlar.

LastUpdatedTime

Dağıtım öğesi için son güncelleştirme zamanını alır veya ayarlar.

Links

Dağıtım öğesinde yer alan bağlantıları alır.

PublishDate

Dağıtım öğesinin yayımlama tarihini alır veya ayarlar.

SourceFeed

Dağıtım öğesinin kaynak akışını alır veya ayarlar.

Summary

Dağıtım öğesinin özetini alır veya ayarlar.

Title

Dağıtım öğesinin başlığını alır veya ayarlar.

Yöntemler

AddPermalink(Uri)

öğesine SyndicationItembir kalıcı bağlantı ekler.

Clone()

Örneğin bir kopyasını SyndicationItem oluşturur.

CreateCategory()

Yeni bir kategori oluşturur.

CreateLink()

Yeni bir SyndicationLink örneği oluşturur.

CreatePerson()

Yeni bir kişi oluşturur.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetAtom10Formatter()

Bir Atom10FeedFormatter örneği alır.

GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetRss20Formatter()

Bir Rss20FeedFormatter örneği alır.

GetRss20Formatter(Boolean)

Bir Rss20FeedFormatter örneği alır.

GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
Load(XmlReader)

Belirtilen XmlReaderöğesinin bir SyndicationItem örneğini yükler.

Load<TSyndicationItem>(XmlReader)

Belirtilen XmlReaderöğesinden türetilmiş bir SyndicationItem nesneyi yükler.

MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
SaveAsAtom10(XmlWriter)

Dağıtım öğesini Atom 1.0 biçiminde belirtilen XmlWriter öğesine yazın.

SaveAsRss20(XmlWriter)

Dağıtım öğesini RSS 2.0 biçiminde belirtilen XmlWriter öğesine yazın.

ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)
TryParseAttribute(String, String, String, String)

Öznitelik uzantısını ayrıştırmaya çalışır.

TryParseContent(XmlReader, String, String, SyndicationContent)

İçeriği ayrıştırmaya çalışır.

TryParseElement(XmlReader, String)

Bir öğe uzantısını ayrıştırmaya çalışır.

WriteAttributeExtensions(XmlWriter, String)

Belirtilen dağıtım sürümünü kullanarak belirtilene XmlWriter öznitelik uzantılarını yazar.

WriteElementExtensions(XmlWriter, String)

Belirli dağıtım sürümünü kullanarak belirtilen XmlWriter öğesine öğe uzantılarını yazar.

Şunlara uygulanır