Język

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

Nazwa Opis
Rss20FeedFormatter()

Tworzy nowe wystąpienie Rss20FeedFormatter klasy.

Rss20FeedFormatter(SyndicationFeed, Boolean)

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

Rss20FeedFormatter(SyndicationFeed)

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

Rss20FeedFormatter(Type)

Tworzy nowe wystąpienie Rss20FeedFormatter klasy.

Właściwości

Nazwa Opis
DateTimeParser

Delegat używany przez klasę SyndicationFeedFormatter do konwertowania XmlDateTimeData danych ciągu na DateTimeOffset.

(Odziedziczone po SyndicationFeedFormatter)
Feed

SyndicationFeed Pobiera element 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ść określającą, czy należy zachować rozszerzenia atrybutów podczas serializacji.

PreserveElementExtensions

Pobiera lub ustawia wartość określającą, czy 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 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

Nazwa Opis
CanRead(XmlReader)

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

CreateFeedInstance()

Tworzy nowy SyndicationFeedelement .

Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.

(Odziedziczone po Object)
GetHashCode()

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

(Odziedziczone po Object)
GetType()

Pobiera Type bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

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

(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ę wystąpień SyndicationItem w określonym XmlWriterobiekcie .

WriteTo(XmlWriter)

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

Jawne implementacje interfejsu

Nazwa Opis
IXmlSerializable.GetSchema()

Implementuje metodę GetSchema() .

IXmlSerializable.ReadXml(XmlReader)

Implementuje metodę ReadXml(XmlReader) .

IXmlSerializable.WriteXml(XmlWriter)

Implementuje metodę WriteXml(XmlWriter) .

Dotyczy