Atom10FeedFormatter Klas

Definitie

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

Van toepassing op