Atom10ItemFormatter Klasa
Definicja
Ważny
Niektóre informacje dotyczą produktów przedpremierowych, które mogą zostać znacznie zmodyfikowane przed premierą. Microsoft nie udziela żadnych gwarancji, ani wyraźnych, ani domniemanych, dotyczących informacji podanych tutaj.
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
- Pochodny
- 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.
Konstruktorów
| Nazwa | Opis |
|---|---|
| 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
| Nazwa | Opis |
|---|---|
| Item |
SyndicationItem Pobiera element skojarzony z formaterem. (Dziedziczone od 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
| Nazwa | Opis |
|---|---|
| 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. (Dziedziczone od Object) |
| GetHashCode() |
Służy jako domyślna funkcja skrótu. (Dziedziczone od Object) |
| GetType() |
Type Pobiera bieżące wystąpienie. (Dziedziczone od Object) |
| MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Dziedziczone od Object) |
| ReadFrom(XmlReader) |
Odczytuje element syndykacji Atom 1.0 z określonego XmlReader wystąpienia. |
| SetItem(SyndicationItem) |
SyndicationItem Kojarzy wystąpienie z elementem SyndicationItemFormatter. (Dziedziczone od SyndicationItemFormatter) |
| ToString() |
Pobiera reprezentację SyndicationItemFormatter ciągu wystąpienia. (Dziedziczone od SyndicationItemFormatter) |
| WriteElementExtensions(XmlWriter, SyndicationCategory, String) |
Zapisuje rozszerzenia elementu w wystąpieniu SyndicationCategory do określonej XmlWriter w określonej wersji syndykacji. (Dziedziczone od SyndicationItemFormatter) |
| WriteElementExtensions(XmlWriter, SyndicationLink, String) |
Zapisuje rozszerzenia elementu w wystąpieniu SyndicationLink do określonej XmlWriter w określonej wersji syndykacji. (Dziedziczone od SyndicationItemFormatter) |
| WriteElementExtensions(XmlWriter, SyndicationPerson, String) |
Zapisuje rozszerzenia elementu w wystąpieniu SyndicationPerson do określonej XmlWriter w określonej wersji syndykacji. (Dziedziczone od SyndicationItemFormatter) |
| WriteTo(XmlWriter) |
Zapisuje SyndicationItem element skojarzony z elementem Atom10ItemFormatter do określonego XmlWriterelementu . |
Implementacje interfejsów jawnych
| Nazwa | Opis |
|---|---|
| IXmlSerializable.GetSchema() |
Implementuje metodę GetSchema() . |
| IXmlSerializable.ReadXml(XmlReader) |
Implementuje metodę ReadXml(XmlReader) . |
| IXmlSerializable.WriteXml(XmlWriter) |
Implementuje metodę WriteXml(XmlWriter) . |