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 kodda sınıfın nasıl kullanılacağı gösterilmektedir 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

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 öğe.
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 Links her SyndicationLink bir öğe için bir öğe.
PublishDate Bir <pubDate> öğe.
SourceFeed Bir <source> öğe.
Summary Bir <description> öğe.
Title Bir <title> öğe.

Oluşturucular

Name Description
SyndicationItem()

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

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

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ı ile sınıfının yeni bir örneğini SyndicationItem 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

Name Description
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 öğesi için 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

Name Description
AddPermalink(Uri)

öğesine bir kalıcı bağlantıSyndicationItemekler.

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()

Geçerli örneğin Type 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 Objectbasit bir kopyasını oluşturur.

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

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

SaveAsRss20(XmlWriter)

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

ToString()

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

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

Bir ö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 öznitelik uzantılarını XmlWriter yazar.

WriteElementExtensions(XmlWriter, String)

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

Şunlara uygulanır