Rss20ItemFormatter Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Třída, která serializuje SyndicationItem instanci do a z formátu 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
- Dědičnost
- Odvozené
- Implementuje
Příklady
Následující kód ukazuje, jak vytvořit SyndicationItem instanci a serializovat ji.
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()
Poznámky
Tuto třídu použijte k serializaci instancí SyndicationItem a vytvoření instance SyndicationItem z dokumentu XML, který představuje POLOŽKU RSS 2.0. Pokud jste odvozovali třídu a SyndicationItem chcete ji serializovat, použijte Rss20ItemFormatter<TSyndicationItem> formátovací modul.
Konstruktory
| Name | Description |
|---|---|
| Rss20ItemFormatter() |
Vytvoří novou instanci Rss20ItemFormatter třídy. |
| Rss20ItemFormatter(SyndicationItem, Boolean) |
Vytvoří novou instanci Rss20ItemFormatter třídy. |
| Rss20ItemFormatter(SyndicationItem) |
Vytvoří novou instanci Rss20ItemFormatter třídy. |
| Rss20ItemFormatter(Type) |
Vytvoří novou instanci Rss20ItemFormatter třídy. |
Vlastnosti
| Name | Description |
|---|---|
| Item |
Získá přidružen k SyndicationItem formatter. (Zděděno od SyndicationItemFormatter) |
| ItemType |
Získá typ syndikační položky přidružené k objektu Rss20ItemFormatter. |
| PreserveAttributeExtensions |
Získá nebo nastaví hodnotu, která určuje, zda zachovat rozšíření atributů během serializace. |
| PreserveElementExtensions |
Získá nebo nastaví hodnotu, která určuje, zda zachovat rozšíření elementu během serializace. |
| SerializeExtensionsAsAtom |
Získá nebo nastaví hodnotu, která určuje, zda serializovat rozšíření v rámci Atom 1.0 oboru názvů. |
| Version |
Získá syndikační verzi používanou formátovacím modulem. |
Metody
| Name | Description |
|---|---|
| CanRead(XmlReader) |
Ověří, zda zadaný XmlReader parametr obsahuje platnou položku syndikace RSS 2.0. |
| CreateItemInstance() |
Vytvoří novou instanci SyndicationItem. |
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| ReadFrom(XmlReader) |
Přečte položku syndikace RSS 2.0 ze zadané XmlReader instance. |
| SetItem(SyndicationItem) |
Přidruží SyndicationItem instanci k sadě SyndicationItemFormatter. (Zděděno od SyndicationItemFormatter) |
| ToString() |
Získá řetězcovou reprezentaci SyndicationItemFormatter instance. (Zděděno od SyndicationItemFormatter) |
| WriteElementExtensions(XmlWriter, SyndicationCategory, String) |
Zapíše rozšíření elementu SyndicationCategory v instanci do zadané XmlWriter verze syndikace. (Zděděno od SyndicationItemFormatter) |
| WriteElementExtensions(XmlWriter, SyndicationLink, String) |
Zapíše rozšíření elementu SyndicationLink v instanci do zadané XmlWriter verze syndikace. (Zděděno od SyndicationItemFormatter) |
| WriteElementExtensions(XmlWriter, SyndicationPerson, String) |
Zapíše rozšíření elementu SyndicationPerson v instanci do zadané XmlWriter verze syndikace. (Zděděno od SyndicationItemFormatter) |
| WriteTo(XmlWriter) |
SyndicationItem Zapíše přidružené Rss20FeedFormatter k zadanému XmlWriter. |
Explicitní implementace rozhraní
| Name | Description |
|---|---|
| IXmlSerializable.GetSchema() |
Implementuje metodu GetSchema() . |
| IXmlSerializable.ReadXml(XmlReader) |
Implementuje metodu ReadXml(XmlReader) . |
| IXmlSerializable.WriteXml(XmlWriter) |
Implementuje metodu WriteXml(XmlWriter) . |