SyndicationItem Kelas

Definisi

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
Object Platform::Object IInspectable SyndicationItem
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 .

Berlaku untuk

Lihat juga