Udostępnij za pośrednictwem


Rss20FeedFormatter Klasa

Definicja

Klasa, która serializuje SyndicationFeed wystąpienie do i z formatu 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
Dziedziczenie
Rss20FeedFormatter
Pochodne
Implementuje

Przykłady

Poniższy kod pokazuje, jak utworzyć element SyndicationFeed i serializować go do rss 2.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://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()

Uwagi

Ta klasa służy do serializacji wystąpień elementów SyndicationFeed i do tworzenia wystąpień SyndicationFeed z dokumentów XML reprezentujących kanały informacyjne RSS 2.0. Jeśli klasa pochodzi z SyndicationFeed klasy i chcesz ją serializować, użyj formatatora Rss20FeedFormatter<TSyndicationFeed> .

Konstruktory

Rss20FeedFormatter()

Tworzy nowe wystąpienie klasy Rss20FeedFormatter.

Rss20FeedFormatter(SyndicationFeed)

Tworzy nowe wystąpienie Rss20FeedFormatter klasy z określonym SyndicationFeed wystąpieniem.

Rss20FeedFormatter(SyndicationFeed, Boolean)

Tworzy nowe wystąpienie Rss20FeedFormatter klasy z określonym SyndicationFeed wystąpieniem.

Rss20FeedFormatter(Type)

Tworzy nowe wystąpienie klasy Rss20FeedFormatter.

Właściwości

DateTimeParser

Deleguj, który jest używany przez klasę SyndicationFeedFormatter do konwertowania XmlDateTimeData danych ciągu na DateTimeOffset.

(Odziedziczone po SyndicationFeedFormatter)
Feed

Pobiera element SyndicationFeed skojarzony z formaterem.

(Odziedziczone po SyndicationFeedFormatter)
FeedType

Wystąpienie pochodzące z SyndicationFeed tego wystąpienia jest skojarzone z wystąpieniem Rss20FeedFormatter .

PreserveAttributeExtensions

Pobiera lub ustawia wartość, która określa, czy zachować rozszerzenia atrybutów podczas serializacji.

PreserveElementExtensions

Pobiera lub ustawia wartość określającą, czy należy zachować rozszerzenia elementów podczas serializacji.

SerializeExtensionsAsAtom

Pobiera lub ustawia wartość określającą, czy serializować rozszerzenia w przestrzeni nazw Atom 1.0.

UriParser

Delegat, który jest używany przez klasę SyndicationFeedFormatter do tworzenia Uri wystąpień na podstawie danych wejściowych ciągu.

(Odziedziczone po SyndicationFeedFormatter)
Version

Pobiera wersję syndykacji używaną przez program formatujący.

Metody

CanRead(XmlReader)

Sprawdza, czy określony XmlReader plik zawiera prawidłowy kanał informacyjny syndykacji RSS 2.0.

CreateFeedInstance()

Tworzy nowy adres SyndicationFeed.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ReadFrom(XmlReader)

Odczytuje źródło danych syndykacji RSS 2.0 z określonego XmlReader wystąpienia.

ReadItem(XmlReader, SyndicationFeed)

Odczytuje element syndykacji z XmlReader wystąpienia przy użyciu SyndicationFeed wystąpienia.

ReadItems(XmlReader, SyndicationFeed, Boolean)

Odczytuje w kolekcji SyndicationItem wystąpień z określonego XmlReaderelementu .

SetFeed(SyndicationFeed)

SyndicationFeed Ustawia wystąpienie skojarzone z elementem Rss20FeedFormatter.

ToString()

Pobiera reprezentację SyndicationFeedFormatter ciągu wystąpienia.

(Odziedziczone po SyndicationFeedFormatter)
WriteItem(XmlWriter, SyndicationItem, Uri)

Zapisuje określone SyndicationItem wystąpienie w określonym XmlWriterobiekcie .

WriteItems(XmlWriter, IEnumerable<SyndicationItem>, Uri)

Zapisuje kolekcję SyndicationItem wystąpień w określonym XmlWriterobiekcie .

WriteTo(XmlWriter)

Zapisuje element SyndicationFeed skojarzony z elementem Rss20FeedFormatter do określonego XmlWriterelementu .

Jawne implementacje interfejsu

IXmlSerializable.GetSchema()

Implementuje metodę GetSchema() .

IXmlSerializable.ReadXml(XmlReader)

Implementuje metodę ReadXml(XmlReader) .

IXmlSerializable.WriteXml(XmlWriter)

Implementuje metodę WriteXml(XmlWriter) .

Dotyczy