Język

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 do atomu 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ń SyndicationFeed elementów i do tworzenia wystąpień SyndicationFeed z dokumentów XML reprezentujących kanały informacyjne Atom1.0. Jeśli klasa pochodzi z SyndicationFeed klasy i chcesz ją serializować, użyj formatatora Atom10FeedFormatter<TSyndicationFeed> .

Note

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

Nazwa Opis
Atom10FeedFormatter()

Tworzy nowe wystąpienie Atom10FeedFormatter klasy.

Atom10FeedFormatter(SyndicationFeed)

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

Atom10FeedFormatter(Type)

Tworzy nowe wystąpienie Atom10FeedFormatter klasy.

Właściwości

Nazwa Opis
DateTimeParser

Delegat używany przez klasę SyndicationFeedFormatter do konwertowania XmlDateTimeData danych ciągu na DateTimeOffset.

(Odziedziczone po SyndicationFeedFormatter)
Feed

SyndicationFeed Pobiera element 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ść określającą, czy należy zachować rozszerzenia atrybutów podczas serializacji.

PreserveElementExtensions

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

UriParser

Delegat 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

Nazwa Opis
CanRead(XmlReader)

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

CreateFeedInstance()

Tworzy nowy SyndicationFeedelement .

Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.

(Odziedziczone po Object)
GetHashCode()

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

(Odziedziczone po Object)
GetType()

Pobiera Type bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

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

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

SyndicationFeed Kojarzy wystąpienie z elementem 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ę wystąpień SyndicationItem w określonym XmlWriterobiekcie .

WriteTo(XmlWriter)

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

Jawne implementacje interfejsu

Nazwa Opis
IXmlSerializable.GetSchema()

Implementuje metodę GetSchema() .

IXmlSerializable.ReadXml(XmlReader)

Implementuje metodę ReadXml(XmlReader) .

IXmlSerializable.WriteXml(XmlWriter)

Implementuje metodę WriteXml(XmlWriter) .

Dotyczy