Udostępnij za pośrednictwem


Atom10FeedFormatter Klasa

Definicja

Klasa, która serializuje SyndicationFeed wystąpienie do i z formatu Atom 1.0.

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
Dziedziczenie
Atom10FeedFormatter
Pochodne
Implementuje

Przykłady

Poniższy kod pokazuje, jak utworzyć element SyndicationFeed i serializować go w programie Atom 1.0.

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()

Uwagi

Ta klasa służy do serializacji wystąpień elementów SyndicationFeed i do tworzenia wystąpień SyndicationFeed z dokumentów XML reprezentujących źródła danych Atom1.0. Jeśli klasa pochodzi z SyndicationFeed klasy i chcesz ją serializować, użyj formatatora Atom10FeedFormatter<TSyndicationFeed> .

Uwaga

Specyfikacja Atom 1.0 umożliwia określenie sekund ułamkowych w dowolnej konstrukcji daty. Podczas serializacji i deserializacji implementacja programu WCF ignoruje ułamkowe sekundy.

Konstruktory

Atom10FeedFormatter()

Tworzy nowe wystąpienie klasy Atom10FeedFormatter.

Atom10FeedFormatter(SyndicationFeed)

Tworzy nowe wystąpienie Atom10FeedFormatter klasy z określonym SyndicationFeed wystąpieniem.

Atom10FeedFormatter(Type)

Tworzy nowe wystąpienie klasy Atom10FeedFormatter.

Właściwości

DateTimeParser

Deleguj, który jest używany przez klasę SyndicationFeedFormatter do konwertowania XmlDateTimeData danych ciągu na DateTimeOffset.

(Odziedziczone po SyndicationFeedFormatter)
Feed

Pobiera element SyndicationFeed skojarzony z formaterem.

(Odziedziczone po SyndicationFeedFormatter)
FeedType

Wystąpienie pochodzące z SyndicationFeed tego wystąpienia jest skojarzone z wystąpieniem Atom10FeedFormatter .

PreserveAttributeExtensions

Pobiera lub ustawia wartość, która określa, czy zachować rozszerzenia atrybutów podczas serializacji.

PreserveElementExtensions

Pobiera lub ustawia wartość określającą, czy należy zachować rozszerzenia elementów podczas serializacji.

UriParser

Delegat, który jest używany przez klasę SyndicationFeedFormatter do tworzenia Uri wystąpień na podstawie danych wejściowych ciągu.

(Odziedziczone po SyndicationFeedFormatter)
Version

Pobiera wersję syndykacji używaną przez program formatujący.

Metody

CanRead(XmlReader)

Sprawdza, czy określony plik XmlReader zawiera prawidłowe źródło danych syndykacji Atom 1.0.

CreateFeedInstance()

Tworzy nowy adres SyndicationFeed.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ReadFrom(XmlReader)

Odczytuje źródło danych syndykacji Atom 1.0 z określonego XmlReader wystąpienia.

ReadItem(XmlReader, SyndicationFeed)

Odczytuje element syndykacji z XmlReader wystąpienia przy użyciu SyndicationFeed wystąpienia.

ReadItems(XmlReader, SyndicationFeed, Boolean)

Odczytuje w kolekcji SyndicationItem wystąpień z określonego XmlReaderelementu .

SetFeed(SyndicationFeed)

Kojarzy wystąpienie z wystąpieniem SyndicationFeed SyndicationFeedFormatter.

(Odziedziczone po SyndicationFeedFormatter)
ToString()

Pobiera reprezentację SyndicationFeedFormatter ciągu wystąpienia.

(Odziedziczone po SyndicationFeedFormatter)
WriteItem(XmlWriter, SyndicationItem, Uri)

Zapisuje określone SyndicationItem wystąpienie w określonym XmlWriterobiekcie .

WriteItems(XmlWriter, IEnumerable<SyndicationItem>, Uri)

Zapisuje kolekcję SyndicationItem wystąpień w określonym XmlWriterobiekcie .

WriteTo(XmlWriter)

Zapisuje element SyndicationFeed skojarzony z elementem Atom10FeedFormatter do określonego XmlWriterelementu .

Jawne implementacje interfejsu

IXmlSerializable.GetSchema()

Implementuje metodę GetSchema() .

IXmlSerializable.ReadXml(XmlReader)

Implementuje metodę ReadXml(XmlReader) .

IXmlSerializable.WriteXml(XmlWriter)

Implementuje metodę WriteXml(XmlWriter) .

Dotyczy