Udostępnij za pośrednictwem


Atom10ItemFormatter<TSyndicationItem> Klasa

Definicja

Klasa, która serializuje SyndicationItemklasy pochodne do i z formatu Atom 1.0.

generic <typename TSyndicationItem>
 where TSyndicationItem : SyndicationItemgcnew()public ref class Atom10ItemFormatter : System::ServiceModel::Syndication::Atom10ItemFormatter
public class Atom10ItemFormatter<TSyndicationItem> : System.ServiceModel.Syndication.Atom10ItemFormatter where TSyndicationItem : SyndicationItem, new()
type Atom10ItemFormatter<'SyndicationItem (requires 'SyndicationItem :> SyndicationItem and 'SyndicationItem : (new : unit -> 'SyndicationItem))> = class
    inherit Atom10ItemFormatter
Public Class Atom10ItemFormatter(Of TSyndicationItem)
Inherits Atom10ItemFormatter

Parametry typu

TSyndicationItem

Klasa pochodna SyndicationItem do serializacji.

Dziedziczenie
Atom10ItemFormatter<TSyndicationItem>

Przykłady

Poniższy kod pokazuje, jak utworzyć klasę pochodną SyndicationItemi serializować ją do atomu 1.0.

MySyndicationItem item = new MySyndicationItem("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<MySyndicationItem> formatter = new Atom10ItemFormatter<MySyndicationItem>(item);
formatter.WriteTo(atomWriter);
atomWriter.Close();
Dim item As MySyndicationItem = New MySyndicationItem("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(Of MySyndicationItem) = New Atom10ItemFormatter(Of MySyndicationItem)(item)
formatter.WriteTo(atomWriter)
atomWriter.Close()

Uwagi

Ta klasa służy do serializacji wystąpień SyndicationItemklas pochodnych i tworzenia wystąpień SyndicationFeedklas pochodnych z dokumentów XML zawierających wpisy Atom1.0. Jeśli musisz serializować SyndicationItem wystąpienie, zamiast tego należy użyć Atom10ItemFormatter formatu.

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

Tworzy nowe wystąpienie klasy Atom10ItemFormatter<TSyndicationItem>.

Atom10ItemFormatter<TSyndicationItem>(TSyndicationItem)

Tworzy nowe wystąpienie Atom10ItemFormatter<TSyndicationItem> klasy z określonym SyndicationItemwystąpieniem pochodnym.

Właściwości

Item

SyndicationItem Pobiera element skojarzony z formaterem.

(Odziedziczone po SyndicationItemFormatter)
ItemType

Pobiera typ elementu syndykacji skojarzonego z elementem Atom10ItemFormatter.

(Odziedziczone po Atom10ItemFormatter)
PreserveAttributeExtensions

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

(Odziedziczone po Atom10ItemFormatter)
PreserveElementExtensions

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

(Odziedziczone po Atom10ItemFormatter)
Version

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

(Odziedziczone po Atom10ItemFormatter)

Metody

CanRead(XmlReader)

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

(Odziedziczone po Atom10ItemFormatter)
CreateItemInstance()

Tworzy nowe wystąpienie klasy pochodnej 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 wartość bieżącego wystąpienia.

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

(Odziedziczone po Atom10ItemFormatter)
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 element SyndicationItem skojarzony z elementem Atom10ItemFormatter do określonego XmlWriterelementu .

(Odziedziczone po Atom10ItemFormatter)

Jawne implementacje interfejsu

IXmlSerializable.GetSchema()

Implementuje metodę GetSchema() .

(Odziedziczone po Atom10ItemFormatter)
IXmlSerializable.ReadXml(XmlReader)

Implementuje metodę ReadXml(XmlReader) .

(Odziedziczone po Atom10ItemFormatter)
IXmlSerializable.WriteXml(XmlWriter)

Implementuje metodę WriteXml(XmlWriter) .

(Odziedziczone po Atom10ItemFormatter)

Dotyczy