SyndicationItem Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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. |