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