Udostępnij za pośrednictwem


Atom10ItemFormatter Klasa

Definicja

Klasa, która serializuje SyndicationItem wystąpienie do i z formatu 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
Dziedziczenie
Atom10ItemFormatter
Pochodne
Implementuje

Przykłady

Poniższy kod pokazuje, jak utworzyć SyndicationItem wystąpienie i serializować je.

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

Uwagi

Ta klasa służy do serializacji wystąpień i SyndicationItem tworzenia wystąpienia na SyndicationItem podstawie dokumentu XML zawierającego wpis Atom 1.0. Jeśli klasa pochodzi z SyndicationItem klasy i chcesz ją serializować, użyj formatatora Atom10ItemFormatter<TSyndicationItem> .

Uwaga

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

Konstruktory

Atom10ItemFormatter()

Tworzy nowe wystąpienie klasy Atom10ItemFormatter.

Atom10ItemFormatter(SyndicationItem)

Tworzy nowe wystąpienie Atom10ItemFormatter klasy o określonej wartości SyndicationItem.

Atom10ItemFormatter(Type)

Inicjuje nowe wystąpienie klasy Atom10ItemFormatter.

Właściwości

Item

SyndicationItem Pobiera element skojarzony z formaterem.

(Odziedziczone po SyndicationItemFormatter)
ItemType

Pobiera typ elementu syndykacji skojarzonego z elementem Atom10ItemFormatter.

PreserveAttributeExtensions

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

PreserveElementExtensions

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

Version

Pobiera wersję syndykacji używaną przez formatator.

Metody

CanRead(XmlReader)

Sprawdza, czy określony XmlReader element zawiera prawidłowy element syndykacji Atom 1.0.

CreateItemInstance()

Tworzy nowe wystąpienie klasy SyndicationItem.

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 bieżące wystąpienie.

(Odziedziczone po Object)
MemberwiseClone()

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

(Odziedziczone po Object)
ReadFrom(XmlReader)

Odczytuje element syndykacji Atom 1.0 z określonego XmlReader wystąpienia.

SetItem(SyndicationItem)

SyndicationItem Kojarzy wystąpienie z elementem SyndicationItemFormatter.

(Odziedziczone po SyndicationItemFormatter)
ToString()

Pobiera reprezentację SyndicationItemFormatter ciągu wystąpienia.

(Odziedziczone po SyndicationItemFormatter)
WriteElementExtensions(XmlWriter, SyndicationCategory, String)

Zapisuje rozszerzenia elementu w wystąpieniu SyndicationCategory do określonej XmlWriter w określonej wersji syndykacji.

(Odziedziczone po SyndicationItemFormatter)
WriteElementExtensions(XmlWriter, SyndicationLink, String)

Zapisuje rozszerzenia elementu w wystąpieniu SyndicationLink do określonej XmlWriter w określonej wersji syndykacji.

(Odziedziczone po SyndicationItemFormatter)
WriteElementExtensions(XmlWriter, SyndicationPerson, String)

Zapisuje rozszerzenia elementu w wystąpieniu SyndicationPerson do określonej XmlWriter w określonej wersji syndykacji.

(Odziedziczone po SyndicationItemFormatter)
WriteTo(XmlWriter)

Zapisuje SyndicationItem element skojarzony z elementem Atom10ItemFormatter 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