Share via


Atom10ItemFormatter Kelas

Definisi

Kelas yang menserialisasikan instans SyndicationItem ke dan dari format Atom 1.0.

public ref class Atom10ItemFormatter : System::ServiceModel::Syndication::SyndicationItemFormatter, System::Xml::Serialization::IXmlSerializable
public class Atom10ItemFormatter : System.ServiceModel.Syndication.SyndicationItemFormatter, System.Xml.Serialization.IXmlSerializable
type Atom10ItemFormatter = class
    inherit SyndicationItemFormatter
    interface IXmlSerializable
Public Class Atom10ItemFormatter
Inherits SyndicationItemFormatter
Implements IXmlSerializable
Warisan
Atom10ItemFormatter
Turunan
Penerapan

Contoh

Kode berikut menunjukkan cara membuat SyndicationItem instans dan menserialisasikannya.

SyndicationItem item = new SyndicationItem("Test Item", "This is the content for Test Item", new Uri("http://localhost/ItemOne"), "TestItemID", DateTime.Now);

item.Links.Add(new SyndicationLink(new Uri("http://someuri"), "alternate", "MyItemLink", "text/html", 100));
item.PublishDate = new DateTime(1968, 2, 23);
item.LastUpdatedTime = DateTime.Today;
item.SourceFeed = new SyndicationFeed();
item.Summary = new TextSyndicationContent("This the item summary");

XmlWriter atomWriter = XmlWriter.Create("AtomItem.xml");
Atom10ItemFormatter formatter = new Atom10ItemFormatter(item);
formatter.WriteTo(atomWriter);
atomWriter.Close();
Dim item As SyndicationItem = New SyndicationItem("Test Item", "This is the content for Test Item", New Uri("http:'localhost/ItemOne"), "TestItemID", DateTime.Now)

item.Links.Add(New SyndicationLink(New Uri("http:'someuri"), "alternate", "MyItemLink", "text/html", 100))
item.PublishDate = New DateTime(1968, 2, 23)
item.LastUpdatedTime = DateTime.Today
item.SourceFeed = New SyndicationFeed()
item.Summary = New TextSyndicationContent("This the item summary")

Dim atomWriter As XmlWriter = XmlWriter.Create("AtomItem.xml")
Dim formatter As Atom10ItemFormatter = New Atom10ItemFormatter(item)
formatter.WriteTo(atomWriter)
atomWriter.Close()

Keterangan

Gunakan kelas ini untuk membuat serialisasi instans dan untuk membuat instans SyndicationItemSyndicationItem dari dokumen XML yang berisi entri Atom 1.0. Jika Anda telah memperoleh kelas dari SyndicationItem dan ingin menserialisasikannya, gunakan Atom10ItemFormatter<TSyndicationItem> pemformat sebagai gantinya.

Catatan

Spesifikasi Atom 1.0 memungkinkan detik pecahan yang akan ditentukan dalam salah satu konstruksi tanggalnya. Saat membuat serialisasi dan deserialisasi, implementasi WCF mengabaikan detik pecahan.

Konstruktor

Atom10ItemFormatter()

Membuat instans Atom10ItemFormatter baru kelas.

Atom10ItemFormatter(SyndicationItem)

Membuat instans Atom10ItemFormatter baru kelas dengan yang ditentukan SyndicationItem.

Atom10ItemFormatter(Type)

Menginisialisasi instans baru kelas Atom10ItemFormatter.

Properti

Item

Mendapatkan yang SyndicationItem terkait dengan pemformat.

(Diperoleh dari SyndicationItemFormatter)
ItemType

Mendapatkan jenis item sindikasi yang terkait dengan Atom10ItemFormatter.

PreserveAttributeExtensions

Mendapatkan atau menetapkan nilai yang menentukan apakah akan mempertahankan ekstensi atribut selama serialisasi.

PreserveElementExtensions

Mendapatkan atau menetapkan nilai yang menentukan apakah akan mempertahankan ekstensi elemen selama serialisasi.

Version

Mendapatkan versi sindikasi yang digunakan oleh pemformat.

Metode

CanRead(XmlReader)

Memverifikasi apakah yang ditentukan XmlReader berisi item sindikasi Atom 1.0 yang valid.

CreateItemInstance()

Membuat instans baru SyndicationItem .

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
ReadFrom(XmlReader)

Membaca item sindikasi Atom 1.0 dari instans yang ditentukan XmlReader .

SetItem(SyndicationItem)

Mengaitkan instans SyndicationItem dengan SyndicationItemFormatter.

(Diperoleh dari SyndicationItemFormatter)
ToString()

Mendapatkan representasi SyndicationItemFormatter string instans.

(Diperoleh dari SyndicationItemFormatter)
WriteElementExtensions(XmlWriter, SyndicationCategory, String)

Menulis ekstensi elemen dalam SyndicationCategory instans ke yang ditentukan XmlWriter dalam versi sindikasi yang ditentukan.

(Diperoleh dari SyndicationItemFormatter)
WriteElementExtensions(XmlWriter, SyndicationLink, String)

Menulis ekstensi elemen dalam SyndicationLink instans ke yang ditentukan XmlWriter dalam versi sindikasi yang ditentukan.

(Diperoleh dari SyndicationItemFormatter)
WriteElementExtensions(XmlWriter, SyndicationPerson, String)

Menulis ekstensi elemen dalam SyndicationPerson instans ke yang ditentukan XmlWriter dalam versi sindikasi yang ditentukan.

(Diperoleh dari SyndicationItemFormatter)
WriteTo(XmlWriter)

Menulis yang SyndicationItem terkait dengan Atom10ItemFormatter ke yang ditentukan XmlWriter.

Implementasi Antarmuka Eksplisit

IXmlSerializable.GetSchema()

GetSchema() Menerapkan metode .

IXmlSerializable.ReadXml(XmlReader)

ReadXml(XmlReader) Menerapkan metode .

IXmlSerializable.WriteXml(XmlWriter)

WriteXml(XmlWriter) Menerapkan metode .

Berlaku untuk