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 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. |