Atom10FeedFormatter Sınıf

Tanım

Bir örneği Atom 1.0 biçiminden ve biçiminden seri hale getiren bir SyndicationFeed sınıf.

public ref class Atom10FeedFormatter : System::ServiceModel::Syndication::SyndicationFeedFormatter, System::Xml::Serialization::IXmlSerializable
public class Atom10FeedFormatter : System.ServiceModel.Syndication.SyndicationFeedFormatter, System.Xml.Serialization.IXmlSerializable
type Atom10FeedFormatter = class
    inherit SyndicationFeedFormatter
    interface IXmlSerializable
Public Class Atom10FeedFormatter
Inherits SyndicationFeedFormatter
Implements IXmlSerializable
Devralma
Atom10FeedFormatter
Türetilmiş
Uygulamalar

Örnekler

Aşağıdaki kod, atom 1.0'da bir SyndicationFeed oluşturma ve serileştirme işlemini gösterir.

SyndicationFeed feed = new SyndicationFeed("Test Feed", "This is a test feed", new Uri("http://Contoso/testfeed"), "TestFeedID", DateTime.Now);
SyndicationItem item = new SyndicationItem("Test Item", "This is the content for Test Item", new Uri("http://localhost/ItemOne"), "TestItemID", DateTime.Now);

List<SyndicationItem> items = new List<SyndicationItem>();
items.Add(item);
feed.Items = items;

XmlWriter atomWriter = XmlWriter.Create("Atom.xml");
Atom10FeedFormatter atomFormatter = new Atom10FeedFormatter(feed);
atomFormatter.WriteTo(atomWriter);
atomWriter.Close();
Dim feed As SyndicationFeed = New SyndicationFeed("Test Feed", "This is a test feed", New Uri("http:'Contoso/testfeed"), "TestFeedID", DateTime.Now)
Dim item As SyndicationItem = New SyndicationItem("Test Item", "This is the content for Test Item", New Uri("http:'localhost/ItemOne"), "TestItemID", DateTime.Now)

Dim items As List(Of SyndicationItem) = New List(Of SyndicationItem)
items.Add(item)
feed.Items = items

Dim atomWriter As XmlWriter = XmlWriter.Create("Atom.xml")
Dim atomFormatter As Atom10FeedFormatter = New Atom10FeedFormatter(feed)
atomFormatter.WriteTo(atomWriter)
atomWriter.Close()

Açıklamalar

Atom1.0 akışlarını SyndicationFeed temsil eden XML belgelerinden örneklerini oluşturmak için ve örneklerini SyndicationFeed serileştirmek için bu sınıfı kullanın. öğesinden SyndicationFeed bir sınıf türetdiyseniz ve onu seri hale getirmek istiyorsanız biçimlendiriciyi Atom10FeedFormatter<TSyndicationFeed> kullanın.

Not

Atom 1.0 belirtimi, kesirli saniyelerin herhangi bir tarih yapısında belirtilmesine olanak tanır. Seri hale getirilirken ve seri durumdan çıkarılırken, WCF uygulaması kesirli saniyeleri yoksayar.

Oluşturucular

Atom10FeedFormatter()

Atom10FeedFormatter sınıfının yeni bir örneğini oluşturur.

Atom10FeedFormatter(SyndicationFeed)

Belirtilen SyndicationFeed örnekle sınıfının yeni bir örneğini Atom10FeedFormatter oluşturur.

Atom10FeedFormatter(Type)

Atom10FeedFormatter sınıfının yeni bir örneğini oluşturur.

Özellikler

DateTimeParser

dize verilerini DateTimeOffsetöğesine dönüştürmek XmlDateTimeData için sınıfı tarafından SyndicationFeedFormatter kullanılan temsilci.

(Devralındığı yer: SyndicationFeedFormatter)
Feed

SyndicationFeed Biçimlendiriciyle ilişkilendirileni alır.

(Devralındığı yer: SyndicationFeedFormatter)
FeedType

Bu örnekten türetilen SyndicationFeed örnek, örnekle Atom10FeedFormatter ilişkilendirilir.

PreserveAttributeExtensions

Serileştirme sırasında öznitelik uzantılarının korunup korunmayacağını belirten bir değer alır veya ayarlar.

PreserveElementExtensions

Serileştirme sırasında öğe uzantılarının korunup korunmayacağını belirten bir değer alır veya ayarlar.

UriParser

Dize girişinden örnekler oluşturmak Uri için sınıfı tarafından SyndicationFeedFormatter kullanılan temsilci.

(Devralındığı yer: SyndicationFeedFormatter)
Version

Biçimlendirici tarafından kullanılan dağıtım sürümünü alır.

Yöntemler

CanRead(XmlReader)

Belirtilen XmlReader öğede geçerli bir Atom 1.0 dağıtım akışı olup olmadığını doğrular.

CreateFeedInstance()

Yeni bir SyndicationFeed oluşturur.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ReadFrom(XmlReader)

Belirtilen XmlReader örnekten bir Atom 1.0 dağıtım akışını okur.

ReadItem(XmlReader, SyndicationFeed)

Örneği kullanarak SyndicationFeed örnekten XmlReader bir dağıtım öğesi okur.

ReadItems(XmlReader, SyndicationFeed, Boolean)

Belirtilen XmlReaderdosyasından SyndicationItem bir örnek koleksiyonunda okur.

SetFeed(SyndicationFeed)

Bir SyndicationFeed örneği ile ilişkilendirir SyndicationFeedFormatter.

(Devralındığı yer: SyndicationFeedFormatter)
ToString()

Örneğin dize gösterimini SyndicationFeedFormatter alır.

(Devralındığı yer: SyndicationFeedFormatter)
WriteItem(XmlWriter, SyndicationItem, Uri)

Belirtilen örneği belirtilen SyndicationItem XmlWriteröğesine yazar.

WriteItems(XmlWriter, IEnumerable<SyndicationItem>, Uri)

Belirtilen XmlWriteröğesine bir örnek koleksiyonu SyndicationItem yazar.

WriteTo(XmlWriter)

ile Atom10FeedFormatter ilişkili öğesini SyndicationFeed belirtilen XmlWriteröğesine yazar.

Belirtik Arabirim Kullanımları

IXmlSerializable.GetSchema()

GetSchema() yöntemini uygular.

IXmlSerializable.ReadXml(XmlReader)

ReadXml(XmlReader) yöntemini uygular.

IXmlSerializable.WriteXml(XmlWriter)

WriteXml(XmlWriter) yöntemini uygular.

Şunlara uygulanır