Atom10FeedFormatter Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Een klasse waarmee een SyndicationFeed instantie naar en van Atom 1.0-indeling wordt geserialiseerd.
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
- Overname
- Afgeleid
- Implementeringen
Voorbeelden
De volgende code laat zien hoe u een SyndicationFeed en serialiseert naar 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()
Opmerkingen
Gebruik deze klasse om exemplaren van SyndicationFeed en om exemplaren te maken van SyndicationFeed XML-documenten die Atom1.0-feeds vertegenwoordigen. Als u een klasse hebt afgeleid van SyndicationFeed en deze wilt serialiseren, gebruikt u de Atom10FeedFormatter<TSyndicationFeed> formatter.
Note
Met de Atom 1.0-specificatie kunnen fractionele seconden worden opgegeven in een van de datumconstructies. Bij het serialiseren en deserialiseren negeert de WCF-implementatie de fractionele seconden.
Constructors
| Name | Description |
|---|---|
| Atom10FeedFormatter() |
Hiermee maakt u een nieuw exemplaar van de Atom10FeedFormatter klasse. |
| Atom10FeedFormatter(SyndicationFeed) |
Hiermee maakt u een nieuw exemplaar van de Atom10FeedFormatter klasse met het opgegeven SyndicationFeed exemplaar. |
| Atom10FeedFormatter(Type) |
Hiermee maakt u een nieuw exemplaar van de Atom10FeedFormatter klasse. |
Eigenschappen
| Name | Description |
|---|---|
| DateTimeParser |
Gemachtigde die door de klasse wordt gebruikt voor het SyndicationFeedFormatter converteren van XmlDateTimeData tekenreeksgegevens naar DateTimeOffset. (Overgenomen van SyndicationFeedFormatter) |
| Feed |
Hiermee haalt u de SyndicationFeed gekoppelde opmaak op. (Overgenomen van SyndicationFeedFormatter) |
| FeedType |
Het exemplaar dat is afgeleid van SyndicationFeed die is gekoppeld aan het Atom10FeedFormatter exemplaar. |
| PreserveAttributeExtensions |
Hiermee wordt een waarde opgehaald of ingesteld waarmee wordt aangegeven of kenmerkextensies tijdens de serialisatie moeten worden bewaard. |
| PreserveElementExtensions |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of elementextensies tijdens serialisatie moeten worden bewaard. |
| UriParser |
Gemachtigde die door de SyndicationFeedFormatter klasse wordt gebruikt voor het maken van Uri exemplaren op basis van tekenreeksinvoer. (Overgenomen van SyndicationFeedFormatter) |
| Version |
Hiermee haalt u de syndicatieversie op die wordt gebruikt door de formatter. |
Methoden
| Name | Description |
|---|---|
| CanRead(XmlReader) |
Controleert of de opgegeven XmlReader een geldige Atom 1.0-syndicatiefeed bevat. |
| CreateFeedInstance() |
Hiermee maakt u een nieuwe SyndicationFeed. |
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| ReadFrom(XmlReader) |
Leest een Atom 1.0-syndicatiefeed van het opgegeven XmlReader exemplaar. |
| ReadItem(XmlReader, SyndicationFeed) |
Leest een syndicatie-item van XmlReader het exemplaar met behulp van het SyndicationFeed exemplaar. |
| ReadItems(XmlReader, SyndicationFeed, Boolean) |
Leest in een verzameling exemplaren van SyndicationItem de opgegeven XmlReader. |
| SetFeed(SyndicationFeed) |
Hiermee koppelt u een SyndicationFeed exemplaar aan de SyndicationFeedFormatter. (Overgenomen van SyndicationFeedFormatter) |
| ToString() |
Hiermee haalt u een tekenreeksweergave van het SyndicationFeedFormatter exemplaar op. (Overgenomen van SyndicationFeedFormatter) |
| WriteItem(XmlWriter, SyndicationItem, Uri) |
Hiermee schrijft u het opgegeven SyndicationItem exemplaar naar het opgegeven XmlWriterexemplaar. |
| WriteItems(XmlWriter, IEnumerable<SyndicationItem>, Uri) |
Hiermee schrijft u een verzameling SyndicationItem exemplaren naar de opgegeven XmlWriter. |
| WriteTo(XmlWriter) |
Hiermee schrijft u de SyndicationFeed gekoppelde aan de Atom10FeedFormatter opgegeven XmlWriter. |
Expliciete interface-implementaties
| Name | Description |
|---|---|
| IXmlSerializable.GetSchema() |
Implementeert de GetSchema() methode. |
| IXmlSerializable.ReadXml(XmlReader) |
Implementeert de ReadXml(XmlReader) methode. |
| IXmlSerializable.WriteXml(XmlWriter) |
Implementeert de WriteXml(XmlWriter) methode. |