Atom10FeedFormatter Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Třída, která serializuje SyndicationFeed instanci do a z formátu 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
- Dědičnost
- Odvozené
- Implementuje
Příklady
Následující kód ukazuje, jak vytvořit SyndicationFeed a serializovat ho na 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()
Poznámky
Pomocí této třídy serializovat instance SyndicationFeed a vytvářet instance z dokumentů XML, které představují informační kanály SyndicationFeed Atom1.0. Pokud jste odvozovali třídu a SyndicationFeed chcete ji serializovat, použijte formátovací modul Atom10FeedFormatter<TSyndicationFeed> .
Poznámka
Specifikace Atom 1.0 umožňuje zadat zlomkové sekundy v libovolném z jeho konstruktorů data. Při serializaci a deserializaci implementace WCF ignoruje desetinné sekundy.
Konstruktory
Atom10FeedFormatter() |
Vytvoří novou instanci třídy Atom10FeedFormatter. |
Atom10FeedFormatter(SyndicationFeed) |
Vytvoří novou instanci Atom10FeedFormatter třídy se zadanou SyndicationFeed instancí. |
Atom10FeedFormatter(Type) |
Vytvoří novou instanci třídy Atom10FeedFormatter. |
Vlastnosti
DateTimeParser |
Delegujte, který třída používá SyndicationFeedFormatter k převodu XmlDateTimeData řetězcových dat na DateTimeOffset. (Zděděno od SyndicationFeedFormatter) |
Feed |
SyndicationFeed Získá asociované s formátovačem. (Zděděno od SyndicationFeedFormatter) |
FeedType |
Instance odvozená od SyndicationFeed této instance je přidružena k Atom10FeedFormatter instanci. |
PreserveAttributeExtensions |
Získá nebo nastaví hodnotu, která určuje, zda zachovat rozšíření atributů během serializace. |
PreserveElementExtensions |
Získá nebo nastaví hodnotu, která určuje, zda zachovat rozšíření elementů během serializace. |
UriParser |
Delegujte, který třída používá SyndicationFeedFormatter k vytváření Uri instancí ze vstupu řetězce. (Zděděno od SyndicationFeedFormatter) |
Version |
Získá syndikační verzi používanou formátovacím modulem. |
Metody
CanRead(XmlReader) |
Ověří, jestli zadaný XmlReader zdroj obsahuje platný syndikační kanál Atom 1.0. |
CreateFeedInstance() |
Vytvoří nový objekt SyndicationFeed. |
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
GetType() |
Type Získá aktuální instanci. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří použádnou kopii aktuálního souboru Object. (Zděděno od Object) |
ReadFrom(XmlReader) |
Přečte syndikační kanál Atom 1.0 ze zadané XmlReader instance. |
ReadItem(XmlReader, SyndicationFeed) |
Načte položku syndikace z XmlReader instance pomocí SyndicationFeed instance. |
ReadItems(XmlReader, SyndicationFeed, Boolean) |
Čte v kolekci SyndicationItem instancí ze zadaného XmlReadersouboru . |
SetFeed(SyndicationFeed) |
Přidruží SyndicationFeed instanci k sadě SyndicationFeedFormatter. (Zděděno od SyndicationFeedFormatter) |
ToString() |
Získá řetězcovou reprezentaci SyndicationFeedFormatter instance. (Zděděno od SyndicationFeedFormatter) |
WriteItem(XmlWriter, SyndicationItem, Uri) |
Zapíše zadanou SyndicationItem instanci do zadané XmlWriterinstance . |
WriteItems(XmlWriter, IEnumerable<SyndicationItem>, Uri) |
Zapíše kolekci instancí do zadaného XmlWriterobjektu SyndicationItem . |
WriteTo(XmlWriter) |
SyndicationFeed Zapíše přidružené Atom10FeedFormatter k zadanému XmlWriter. |
Explicitní implementace rozhraní
IXmlSerializable.GetSchema() |
Implementuje metodu GetSchema() . |
IXmlSerializable.ReadXml(XmlReader) |
Implementuje metodu ReadXml(XmlReader) . |
IXmlSerializable.WriteXml(XmlWriter) |
Implementuje metodu WriteXml(XmlWriter) . |