SyndicationItem Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mewakili item dalam umpan. Kelas ini merangkum informasi dalam elemen /rss/channel/item di RSS 2.0 atau elemen atom:entry di Atom 1.0.
public ref class SyndicationItem sealed
/// [Windows.Foundation.Metadata.Activatable(Windows.Web.Syndication.ISyndicationItemFactory, 65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class SyndicationItem final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(Windows.Web.Syndication.ISyndicationItemFactory, 65536, "Windows.Foundation.UniversalApiContract")]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
class SyndicationItem final
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Web.Syndication.ISyndicationItemFactory), 65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class SyndicationItem
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Web.Syndication.ISyndicationItemFactory), 65536, "Windows.Foundation.UniversalApiContract")]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
public sealed class SyndicationItem
function SyndicationItem(title, content, uri)
Public NotInheritable Class SyndicationItem
- Warisan
- Atribut
- Penerapan
Persyaratan Windows
Rangkaian perangkat |
Windows 10 (diperkenalkan dalam 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)
|
Keterangan
Kode berikut menunjukkan cara mengakses nilai properti objek SyndicationItem.
using Windows.Foundation;
using Windows.Web.Syndication;
private void DisplayCurrentItem()
{
SyndicationItem item = currentFeed.Items[currentItemIndex];
// Title
FeedItemTitle.Text = item.Title != null ? item.Title.Text : "(no title)";
// Display the main link
string link = string.Empty;
if (item.Links.Count > 0)
{
link = item.Links[0].Uri.AbsoluteUri;
}
FeedLink.Content = link;
// Display the body as HTML
string content = "(no content)";
if (item.Content != null)
{
content = item.Content.Text;
}
else if (item.Summary != null)
{
content = item.Summary.Text;
}
FeedWebView.NavigateToString(content);
}
Untuk contoh tambahan yang menunjukkan bagaimana kelas ini digunakan untuk mewakili konten umpan, lihat Mulai Cepat: Mengakses umpan web.
Tabel berikut memetakan properti SyndicationItem ke elemen umpan RSS dan Atom.
SyndicationItem | Saluran/Item RSS | Entri atom | AtomPub |
---|---|---|---|
AttributeExtensions (markup asing) | --- | --- | --- |
Penulis | Penulis | penulis | --- |
BaseUri | --- | --- | --- |
Kategori | kategori | kategori | --- |
CommentsUri | komentar | --- | --- |
Konten | --- | konten | --- |
Kontributor | --- | Kontributor | --- |
EditMediaUri | --- | tautan dengan rel="edit-media" | --- |
EditUri | --- | tautan dengan rel="edit" | --- |
ElementExtensions (markup asing) | --- | --- | --- |
Etag | --- | --- | Header ETag setelah CreateResourceAsync |
Id | guid | id | Header lokasi setelah CreateResourceAsync |
ItemUri | --- | --- | --- |
Bahasa | xml:lang | xml:lang | --- |
LastUpdatedTime | --- | diperbarui | --- |
Tautan | link/enclosure | Link | --- |
NodeName | --- | --- | --- |
NodeNamespace | --- | --- | --- |
NodeValue | --- | --- | --- |
PublishedDate | pubDate | Diterbitkan | --- |
Hak | --- | Hak | --- |
Sumber | sumber | sumber | --- |
Ringkasan | deskripsi | ringkasan | --- |
Judul | judul | judul | --- |
Konstruktor
SyndicationItem() |
Membuat objek SyndicationItem baru. |
SyndicationItem(String, SyndicationContent, Uri) |
Membuat objek SyndicationItem baru dengan judul, konten, dan URI. |
Properti
AttributeExtensions |
Mendapatkan daftar atribut kustom elemen . |
Authors |
Mendapatkan penulis item. Properti ini mewakili koleksi semua elemen atom:author di bawah atom:entry. |
BaseUri |
Mendapatkan atau mengatur URI dasar untuk elemen . Properti ini mewakili atribut xml:base pada elemen . Ini mungkin diwariskan dari elemen leluhur. |
Categories |
Mendapatkan kumpulan kategori umpan. Properti ini mewakili koleksi semua elemen atom:category di bawah atom:feed. |
CommentsUri |
Mendapatkan atau mengatur Pengidentifikasi Sumber Daya Seragam (URI) komentar untuk item tersebut. Properti ini mewakili elemen /rss/channel/item/comments . |
Content |
Mendapatkan atau mengatur konten item. |
Contributors |
Mendapatkan koleksi kontributor umpan. Properti ini mewakili koleksi semua elemen atom:contributor di bawah atom:feed. |
EditMediaUri |
Mendapatkan Pengidentifikasi Sumber Daya Seragam (URI) dari sumber daya media yang dapat diedit. |
EditUri |
Mendapatkan Pengidentifikasi Sumber Daya Seragam (URI) dari sumber daya yang dapat diedit. |
ElementExtensions |
Mendapatkan daftar elemen anak dalam elemen . |
ETag |
Mendapatkan header HTTP ETag. |
Id |
Mendapatkan atau mengatur pengidentifikasi untuk umpan sindikasi. |
ItemUri |
Mendapatkan Pengidentifikasi Sumber Daya Seragam (URI) item ini. AtomPubClient membuat properti ini setelah sumber daya baru dibuat. |
Language |
Mendapatkan atau mengatur bahasa elemen. Properti ini mewakili atribut xml:lang pada elemen . Ini mungkin diwariskan dari elemen leluhur. Ini harus valid sesuai dengan XML 1.0. |
LastUpdatedTime |
Mendapatkan atau mengatur waktu terbaru item dimodifikasi. Properti ini mewakili elemen atom:updated . |
Links |
Mendapatkan tautan yang terkandung dalam item. |
NodeName |
Mendapatkan atau mengatur nama lokal elemen. |
NodeNamespace |
Mendapatkan atau mengatur namespace elemen. |
NodeValue |
Mendapatkan atau mengatur konten teks elemen. Jika elemen hanya berisi elemen anak, properti ini ADALAH NULL. |
PublishedDate |
Mendapatkan atau mengatur tanggal item diterbitkan. |
Rights |
Mendapatkan atau mengatur informasi tentang hak item. Properti ini mewakili elemen atom:rights . |
Source |
Mendapatkan atau mengatur umpan sumber item. Properti ini mewakili elemen atom:source atau elemen sumber di RSS 2.0. |
Summary |
Mendapatkan atau mengatur ringkasan item. |
Title |
Mendapatkan atau mengatur judul item. |
Metode
GetXmlDocument(SyndicationFormat) |
Menghasilkan objek DOM yang mewakili elemen ini, semua atribut dan elemen anak termasuk markup asing. Satu-satunya format yang diterima oleh metode ini adalah Atom 1.0 dan RSS 2.0. |
Load(String) |
Menginisialisasi objek dari string umpan yang diberikan, yang dapat dalam format RSS 2.0 atau Atom 1.0 . |
LoadFromXml(XmlDocument) |
Menginisialisasi objek dari objek DOM yang diberikan, yang dapat berisi konten XML dalam format RSS 2.0 atau Atom 1.0 . |