Rss20FeedFormatter Klas

Definitie

Een klasse waarmee een SyndicationFeed exemplaar wordt geserialiseerd van en naar de INDELING RSS 2.0.

public ref class Rss20FeedFormatter : System::ServiceModel::Syndication::SyndicationFeedFormatter, System::Xml::Serialization::IXmlSerializable
public class Rss20FeedFormatter : System.ServiceModel.Syndication.SyndicationFeedFormatter, System.Xml.Serialization.IXmlSerializable
type Rss20FeedFormatter = class
    inherit SyndicationFeedFormatter
    interface IXmlSerializable
Public Class Rss20FeedFormatter
Inherits SyndicationFeedFormatter
Implements IXmlSerializable
Overname
Rss20FeedFormatter
Afgeleid
Implementeringen

Voorbeelden

De volgende code laat zien hoe u een SyndicationFeed rss 2.0 maakt en serialiseert.

    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://Contoso/ItemOne"), "TestItemID", DateTime.Now);

List<SyndicationItem> items = new List<SyndicationItem>();
items.Add(item);
    feed.Items = items;

    XmlWriter rssWriter = XmlWriter.Create("RSS.xml");
    Rss20FeedFormatter rssFormatter = new Rss20FeedFormatter(feed);
    rssFormatter.WriteTo(rssWriter);
    rssWriter.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://Contoso/ItemOne"), "TestItemID", DateTime.Now)

Dim items As List(Of SyndicationItem) = New List(Of SyndicationItem)()
items.Add(item)
feed.Items = items

Dim rssWriter As XmlWriter = XmlWriter.Create("RSS.xml")
Dim rssFormatter As Rss20FeedFormatter = New Rss20FeedFormatter(feed)
rssFormatter.WriteTo(rssWriter)
rssWriter.Close()

Opmerkingen

Gebruik deze klasse om exemplaren van en om exemplaren te SyndicationFeed maken van SyndicationFeed XML-documenten die RSS 2.0-feeds vertegenwoordigen. Als u een klasse hebt afgeleid van SyndicationFeed en deze wilt serialiseren, gebruikt u de Rss20FeedFormatter<TSyndicationFeed> formatter.

Constructors

Name Description
Rss20FeedFormatter()

Hiermee maakt u een nieuw exemplaar van de Rss20FeedFormatter klasse.

Rss20FeedFormatter(SyndicationFeed, Boolean)

Hiermee maakt u een nieuw exemplaar van de Rss20FeedFormatter klasse met het opgegeven SyndicationFeed exemplaar.

Rss20FeedFormatter(SyndicationFeed)

Hiermee maakt u een nieuw exemplaar van de Rss20FeedFormatter klasse met het opgegeven SyndicationFeed exemplaar.

Rss20FeedFormatter(Type)

Hiermee maakt u een nieuw exemplaar van de Rss20FeedFormatter 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 Rss20FeedFormatter 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.

SerializeExtensionsAsAtom

Hiermee wordt een waarde opgehaald of ingesteld waarmee wordt aangegeven of extensies in de Atom 1.0-naamruimte moeten worden geserialiseerd.

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 RSS 2.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 RSS 2.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 stelt u het SyndicationFeed exemplaar in dat is gekoppeld aan de Rss20FeedFormatter.

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 Rss20FeedFormatter 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