Rss20ItemFormatter<TSyndicationItem> Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Een klasse die -afgeleide klassen naar en van de INDELING RSS 2.0 serialiseert SyndicationItem.
generic <typename TSyndicationItem>
where TSyndicationItem : SyndicationItemgcnew()public ref class Rss20ItemFormatter : System::ServiceModel::Syndication::Rss20ItemFormatter, System::Xml::Serialization::IXmlSerializable
public class Rss20ItemFormatter<TSyndicationItem> : System.ServiceModel.Syndication.Rss20ItemFormatter, System.Xml.Serialization.IXmlSerializable where TSyndicationItem : SyndicationItem, new()
type Rss20ItemFormatter<'SyndicationItem (requires 'SyndicationItem :> SyndicationItem and 'SyndicationItem : (new : unit -> 'SyndicationItem))> = class
inherit Rss20ItemFormatter
interface IXmlSerializable
Public Class Rss20ItemFormatter(Of TSyndicationItem)
Inherits Rss20ItemFormatter
Implements IXmlSerializable
Type parameters
- TSyndicationItem
Het SyndicationItemafgeleide type dat moet worden geserialiseerd.
- Overname
- Implementeringen
Voorbeelden
De volgende code laat zien hoe u een SyndicationItem afgeleide klasse maakt en serialiseert naar RSS 2.0.
MySyndicationItem item = new MySyndicationItem("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<MySyndicationItem> formatter = new Rss20ItemFormatter<MySyndicationItem>(item);
formatter.WriteTo(rssWriter);
rssWriter.Close();
Dim item As MySyndicationItem = New MySyndicationItem("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(Of MySyndicationItem) = New Rss20ItemFormatter(Of MySyndicationItem)(item)
formatter.WriteTo(rssWriter)
rssWriter.Close()
Opmerkingen
Gebruik deze klasse om exemplaren van SyndicationItem-afgeleide klassen te serialiseren en exemplaren van -afgeleide klassen te maken op basis van SyndicationFeedXML-documenten die RSS 2.0-items vertegenwoordigen. Als u een SyndicationItem exemplaar wilt serialiseren, gebruikt u de Rss20ItemFormatter formatter.
Constructors
| Name | Description |
|---|---|
| Rss20ItemFormatter<TSyndicationItem>() |
Hiermee maakt u een nieuw exemplaar van de Rss20ItemFormatter<TSyndicationItem> klasse. |
| Rss20ItemFormatter<TSyndicationItem>(TSyndicationItem, Boolean) |
Hiermee maakt u een nieuw exemplaar van de Rss20ItemFormatter<TSyndicationItem> klasse met het opgegeven SyndicationItem afgeleide exemplaar. |
| Rss20ItemFormatter<TSyndicationItem>(TSyndicationItem) |
Hiermee maakt u een nieuw exemplaar van de Rss20ItemFormatter<TSyndicationItem> klasse met het opgegeven SyndicationItem afgeleide exemplaar. |
Eigenschappen
| Name | Description |
|---|---|
| Item |
Hiermee haalt u de SyndicationItem gekoppelde opmaak op. (Overgenomen van SyndicationItemFormatter) |
| ItemType |
Hiermee haalt u het type syndicatie-item op dat is gekoppeld aan de Rss20ItemFormatter. (Overgenomen van Rss20ItemFormatter) |
| PreserveAttributeExtensions |
Hiermee wordt een waarde opgehaald of ingesteld waarmee wordt aangegeven of kenmerkextensies tijdens de serialisatie moeten worden bewaard. (Overgenomen van Rss20ItemFormatter) |
| PreserveElementExtensions |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of elementextensies tijdens serialisatie moeten worden bewaard. (Overgenomen van Rss20ItemFormatter) |
| SerializeExtensionsAsAtom |
Hiermee wordt een waarde opgehaald of ingesteld waarmee wordt aangegeven of extensies in de Atom 1.0-naamruimte moeten worden geserialiseerd. (Overgenomen van Rss20ItemFormatter) |
| Version |
Hiermee haalt u de syndicatieversie op die wordt gebruikt door de formatter. (Overgenomen van Rss20ItemFormatter) |
Methoden
| Name | Description |
|---|---|
| CanRead(XmlReader) |
Controleert of de opgegeven XmlReader een geldig RSS 2.0-syndicatie-item bevat. (Overgenomen van Rss20ItemFormatter) |
| CreateItemInstance() |
Hiermee maakt u een nieuw exemplaar van de SyndicationItem afgeleide klasse. |
| 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-syndicatie-item van het opgegeven XmlReader exemplaar. (Overgenomen van Rss20ItemFormatter) |
| SetItem(SyndicationItem) |
Hiermee koppelt u een SyndicationItem exemplaar aan de SyndicationItemFormatter. (Overgenomen van SyndicationItemFormatter) |
| ToString() |
Hiermee haalt u een tekenreeksweergave van het SyndicationItemFormatter exemplaar op. (Overgenomen van SyndicationItemFormatter) |
| WriteElementExtensions(XmlWriter, SyndicationCategory, String) |
Hiermee schrijft u de elementextensies in het SyndicationCategory exemplaar naar de opgegeven in de opgegeven XmlWriter syndicatieversie. (Overgenomen van SyndicationItemFormatter) |
| WriteElementExtensions(XmlWriter, SyndicationLink, String) |
Hiermee schrijft u de elementextensies in het SyndicationLink exemplaar naar de opgegeven in de opgegeven XmlWriter syndicatieversie. (Overgenomen van SyndicationItemFormatter) |
| WriteElementExtensions(XmlWriter, SyndicationPerson, String) |
Hiermee schrijft u de elementextensies in het SyndicationPerson exemplaar naar de opgegeven in de opgegeven XmlWriter syndicatieversie. (Overgenomen van SyndicationItemFormatter) |
| WriteTo(XmlWriter) |
Hiermee schrijft u de SyndicationItem gekoppelde aan de Rss20FeedFormatter opgegeven XmlWriter. (Overgenomen van Rss20ItemFormatter) |
Expliciete interface-implementaties
| Name | Description |
|---|---|
| IXmlSerializable.GetSchema() |
Implementeert de GetSchema() methode. (Overgenomen van Rss20ItemFormatter) |
| IXmlSerializable.ReadXml(XmlReader) |
Implementeert de ReadXml(XmlReader) methode. (Overgenomen van Rss20ItemFormatter) |
| IXmlSerializable.WriteXml(XmlWriter) |
Implementeert de WriteXml(XmlWriter) methode. (Overgenomen van Rss20ItemFormatter) |