SyndicationItem Kelas

Definisi

Mewakili item umpan, misalnya RSS <item> atau Atom <entry>.

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

Contoh

Kode berikut menunjukkan cara menggunakan SyndicationItem kelas .

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

Keterangan

Saat diserialisasikan ke Atom 1.0, SyndicationItem instans ditulis ke <entry> elemen . Tabel berikut menunjukkan bagaimana setiap properti yang ditentukan diserialisasikan SyndicationItem untuk Atom 1.0.

Properti SyndicationItem Formulir berseri
AttributeExtensions Atribut dalam <entry> elemen .
Authors Elemen <author> untuk setiap penulis dalam koleksi.
Categories Sebuah <category> elemen.
Content Sebuah <content> elemen.
Contributors Elemen <contributor> untuk setiap kontributor dalam koleksi.
Copyright Sebuah<rights> elemen.
ElementExtensions Elemen dalam <entry> elemen .
Id Sebuah <id> elemen.
LastUpdatedTime Sebuah <updated> elemen.
Links Elemen <link> untuk setiap tautan dalam koleksi.
PublishDate Sebuah <published> elemen.
SourceFeed Sebuah <source> elemen.
Summary Sebuah <summary> elemen.
Title Sebuah <title> elemen.

Saat diserialisasikan ke RSS 2.0, SyndicationItem instans ditulis ke <item> elemen . Tabel berikut menunjukkan bagaimana setiap properti yang ditentukan diserialisasikan SyndicationItem untuk RSS 2.0.

Properti SyndicationItem Formulir berseri
AttributeExtensions Atribut dalam <item> elemen .
Authors Jika <managingEditor> hanya satu SyndicationPerson yang ada dalam Authors koleksi; jika tidak, <a10:author> elemen untuk setiap penulis dalam koleksi.
Categories Sebuah <category> elemen.
Content Sebuah <a10:content> elemen.
Contributors Elemen <a10:contributor> untuk masing-masing SyndicationPerson dalam Contributors koleksi.
Copyright Sebuah <copyright> elemen.
ElementExtensions Elemen dalam <item> elemen .
Id Sebuah <a10:id> elemen.
LastUpdatedTime Sebuah <a10:updated> elemen.
Links <link> Elemen untuk masing-masing SyndicationLink dalam Links koleksi.
PublishDate Sebuah <pubDate> elemen.
SourceFeed Sebuah <source> elemen.
Summary Sebuah <description> elemen.
Title Sebuah <title> elemen.

Konstruktor

Nama Deskripsi
SyndicationItem()

Menginisialisasi instans baru dari kelas SyndicationItem.

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

Menginisialisasi instans baru dari kelas SyndicationItem.

SyndicationItem(String, String, Uri)

Menginisialisasi instans SyndicationItem baru kelas dengan judul, konten, dan tautan yang ditentukan.

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

Menginisialisasi instans baru dari kelas SyndicationItem.

SyndicationItem(SyndicationItem)

Menginisialisasi instans SyndicationItem baru kelas dengan instans yang ditentukan SyndicationItem .

Properti

Nama Deskripsi
AttributeExtensions

Mendapatkan ekstensi atribut untuk item sindikasi.

Authors

Mendapatkan penulis item sindikasi.

BaseUri

Mendapatkan atau mengatur Pengidentifikasi Sumber Daya Seragam (URI) dasar untuk SyndicationItem instans.

Categories

Mendapatkan kategori sindikasi untuk item sindikasi.

Content

Mendapatkan atau mengatur konten item sindikasi.

Contributors

Mendapatkan kontributor item sindikasi.

Copyright

Mendapatkan atau mengatur informasi hak cipta untuk item sindikasi.

ElementExtensions

Mendapatkan ekstensi elemen yang terkandung dalam item sindikasi.

Id

Mendapatkan atau mengatur ID item sindikasi.

LastUpdatedTime

Mendapatkan atau mengatur waktu terakhir yang diperbarui untuk item sindikasi.

Links

Mendapatkan tautan yang terkandung dalam item sindikasi.

PublishDate

Mendapatkan atau mengatur tanggal penerbitan untuk item sindikasi.

SourceFeed

Mendapatkan atau mengatur umpan sumber item sindikasi.

Summary

Mendapatkan atau mengatur ringkasan item sindikasi.

Title

Mendapatkan atau mengatur judul item sindikasi.

Metode

Nama Deskripsi
AddPermalink(Uri)

Menambahkan permalink ke SyndicationItem.

Clone()

Membuat salinan SyndicationItem instans.

CreateCategory()

Membuat kategori baru.

CreateLink()

Membuat instans SyndicationLink baru.

CreatePerson()

Membuat orang baru.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetAtom10Formatter()

Mendapatkan instans Atom10FeedFormatter .

GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetRss20Formatter()

Mendapatkan instans Rss20FeedFormatter .

GetRss20Formatter(Boolean)

Mendapatkan instans Rss20FeedFormatter .

GetType()

Mendapatkan Type instans saat ini.

(Diperoleh dari Object)
Load(XmlReader)

Memuat instans SyndicationItem dari XmlReader.

Load<TSyndicationItem>(XmlReader)

SyndicationItem Memuat objek turunan dari XmlReader.

MemberwiseClone()

Membuat salinan dangkal dari Objectsaat ini.

(Diperoleh dari Object)
SaveAsAtom10(XmlWriter)

Tulis item sindikasi ke yang ditentukan XmlWriter dalam format Atom 1.0.

SaveAsRss20(XmlWriter)

Tulis item sindikasi ke yang ditentukan XmlWriter dalam format RSS 2.0.

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)
TryParseAttribute(String, String, String, String)

Mencoba mengurai ekstensi atribut.

TryParseContent(XmlReader, String, String, SyndicationContent)

Mencoba mengurai konten.

TryParseElement(XmlReader, String)

Mencoba mengurai ekstensi elemen.

WriteAttributeExtensions(XmlWriter, String)

Menulis ekstensi atribut ke yang ditentukan XmlWriter menggunakan versi sindikasi yang ditentukan.

WriteElementExtensions(XmlWriter, String)

Menulis ekstensi elemen ke yang ditentukan XmlWriter menggunakan versi sindikasi tertentu.

Berlaku untuk