Język

Rss20ItemFormatter Klasa

Definicja

Klasa, która serializuje SyndicationItem wystąpienie do i z formatu RSS 2.0.

public ref class Rss20ItemFormatter : System::ServiceModel::Syndication::SyndicationItemFormatter, System::Xml::Serialization::IXmlSerializable
public class Rss20ItemFormatter : System.ServiceModel.Syndication.SyndicationItemFormatter, System.Xml.Serialization.IXmlSerializable
type Rss20ItemFormatter = class
    inherit SyndicationItemFormatter
    interface IXmlSerializable
Public Class Rss20ItemFormatter
Inherits SyndicationItemFormatter
Implements IXmlSerializable
Dziedziczenie
Rss20ItemFormatter
Pochodne
Implementuje

Przykłady

Poniższy kod pokazuje, jak utworzyć SyndicationItem wystąpienie i serializować je.

SyndicationItem item = new SyndicationItem("Test Item", "This is the content for Test Item", new Uri("http://Contoso/ItemOne"), "TestItemID", DateTime.Now);

item.Links.Add(new SyndicationLink(new Uri("http://Contoso"), "alternate", "MyItemLink", "text/html", 100));
item.PublishDate = new DateTime(1968, 2, 23);
item.LastUpdatedTime = DateTime.Today;
item.SourceFeed = new SyndicationFeed();
item.Summary = new TextSyndicationContent("This the item summary");

XmlWriter rssWriter = XmlWriter.Create("RssItem.xml");
Rss20ItemFormatter formatter = new Rss20ItemFormatter(item);
formatter.WriteTo(rssWriter);
rssWriter.Close();
Dim item As SyndicationItem = New SyndicationItem("Test Item", "This is the content for Test Item", New Uri("http://Contoso/ItemOne"), "TestItemID", DateTime.Now)

item.Links.Add(New SyndicationLink(New Uri("http://Contoso"), "alternate", "MyItemLink", "text/html", 100))
item.PublishDate = New DateTime(1968, 2, 23)
item.LastUpdatedTime = DateTime.Today
item.SourceFeed = New SyndicationFeed()
item.Summary = New TextSyndicationContent("This the item summary")

Dim rssWriter As XmlWriter = XmlWriter.Create("RssItem.xml")
Dim formatter As Rss20ItemFormatter = New Rss20ItemFormatter(item)
formatter.WriteTo(rssWriter)
rssWriter.Close()

Uwagi

Ta klasa służy do serializacji wystąpień SyndicationItem programu i tworzenia wystąpienia SyndicationItem z dokumentu XML reprezentującego element RSS 2.0. Jeśli klasa pochodzi z SyndicationItem klasy i chcesz ją serializować, użyj formatatora Rss20ItemFormatter<TSyndicationItem> .

Konstruktory

Nazwa Opis
Rss20ItemFormatter()

Tworzy nowe wystąpienie Rss20ItemFormatter klasy.

Rss20ItemFormatter(SyndicationItem, Boolean)

Tworzy nowe wystąpienie Rss20ItemFormatter klasy.

Rss20ItemFormatter(SyndicationItem)

Tworzy nowe wystąpienie Rss20ItemFormatter klasy.

Rss20ItemFormatter(Type)

Tworzy nowe wystąpienie Rss20ItemFormatter klasy.

Właściwości

Nazwa Opis
Item

SyndicationItem Pobiera element skojarzony z formaterem.

(Odziedziczone po SyndicationItemFormatter)
ItemType

Pobiera typ elementu syndykacji skojarzonego z elementem Rss20ItemFormatter.

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.

Version

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

Metody

Nazwa Opis
CanRead(XmlReader)

Sprawdza, czy określony XmlReader element zawiera prawidłowy element syndykacji RSS 2.0.

CreateItemInstance()

Tworzy nowy obiekt SyndicationItem.

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 element syndykacji RSS 2.0 z określonego XmlReader wystąpienia.

SetItem(SyndicationItem)

SyndicationItem Kojarzy wystąpienie z elementem SyndicationItemFormatter.

(Odziedziczone po SyndicationItemFormatter)
ToString()

Pobiera reprezentację SyndicationItemFormatter ciągu wystąpienia.

(Odziedziczone po SyndicationItemFormatter)
WriteElementExtensions(XmlWriter, SyndicationCategory, String)

Zapisuje rozszerzenia elementu w wystąpieniu SyndicationCategory do określonego XmlWriter w określonej wersji syndykacji.

(Odziedziczone po SyndicationItemFormatter)
WriteElementExtensions(XmlWriter, SyndicationLink, String)

Zapisuje rozszerzenia elementu w wystąpieniu SyndicationLink do określonego XmlWriter w określonej wersji syndykacji.

(Odziedziczone po SyndicationItemFormatter)
WriteElementExtensions(XmlWriter, SyndicationPerson, String)

Zapisuje rozszerzenia elementu w wystąpieniu SyndicationPerson do określonego XmlWriter w określonej wersji syndykacji.

(Odziedziczone po SyndicationItemFormatter)
WriteTo(XmlWriter)

SyndicationItem 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