Rss20ItemFormatter Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
En klass som serialiserar en SyndicationItem instans till och från RSS 2.0-format.
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
- Arv
- Härledda
- Implementeringar
Exempel
Följande kod visar hur du skapar en SyndicationItem instans och serialiserar den.
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()
Kommentarer
Använd den här klassen för att serialisera instanser av SyndicationItem och för att skapa en instans av SyndicationItem från ett XML-dokument som representerar ett RSS 2.0-objekt. Om du har härlett en klass från SyndicationItem och vill serialisera den använder du formateringsfunktionen Rss20ItemFormatter<TSyndicationItem> .
Konstruktorer
| Name | Description |
|---|---|
| Rss20ItemFormatter() |
Skapar en ny instans av Rss20ItemFormatter klassen. |
| Rss20ItemFormatter(SyndicationItem, Boolean) |
Skapar en ny instans av Rss20ItemFormatter klassen. |
| Rss20ItemFormatter(SyndicationItem) |
Skapar en ny instans av Rss20ItemFormatter klassen. |
| Rss20ItemFormatter(Type) |
Skapar en ny instans av Rss20ItemFormatter klassen. |
Egenskaper
| Name | Description |
|---|---|
| Item |
Hämtar den SyndicationItem associerade med formateren. (Ärvd från SyndicationItemFormatter) |
| ItemType |
Hämtar typen av syndikeringsobjekt som är associerat med Rss20ItemFormatter. |
| PreserveAttributeExtensions |
Hämtar eller anger ett värde som anger om attributtillägg ska bevaras under serialiseringen. |
| PreserveElementExtensions |
Hämtar eller anger ett värde som anger om elementtillägg ska bevaras under serialiseringen. |
| SerializeExtensionsAsAtom |
Hämtar eller anger ett värde som anger om tillägg ska serialiseras i Atom 1.0-namnområdet. |
| Version |
Hämtar den syndikeringsversion som används av formateringen. |
Metoder
| Name | Description |
|---|---|
| CanRead(XmlReader) |
Verifierar om den angivna XmlReader innehåller ett giltigt RSS 2.0-syndikeringsobjekt. |
| CreateItemInstance() |
Skapar en ny SyndicationItem instans. |
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| ReadFrom(XmlReader) |
Läser ett RSS 2.0-syndikeringsobjekt från den angivna XmlReader instansen. |
| SetItem(SyndicationItem) |
Associerar en SyndicationItem instans med SyndicationItemFormatter. (Ärvd från SyndicationItemFormatter) |
| ToString() |
Hämtar en strängrepresentation av instansen SyndicationItemFormatter . (Ärvd från SyndicationItemFormatter) |
| WriteElementExtensions(XmlWriter, SyndicationCategory, String) |
Skriver elementtilläggen i instansen SyndicationCategory till den angivna XmlWriter syndikeringsversionen. (Ärvd från SyndicationItemFormatter) |
| WriteElementExtensions(XmlWriter, SyndicationLink, String) |
Skriver elementtilläggen i instansen SyndicationLink till den angivna XmlWriter syndikeringsversionen. (Ärvd från SyndicationItemFormatter) |
| WriteElementExtensions(XmlWriter, SyndicationPerson, String) |
Skriver elementtilläggen i instansen SyndicationPerson till den angivna XmlWriter syndikeringsversionen. (Ärvd från SyndicationItemFormatter) |
| WriteTo(XmlWriter) |
Skriver den SyndicationItem som är associerad med Rss20FeedFormatter till angiven XmlWriter. |
Explicita gränssnittsimplementeringar
| Name | Description |
|---|---|
| IXmlSerializable.GetSchema() |
Implementerar GetSchema() metoden. |
| IXmlSerializable.ReadXml(XmlReader) |
Implementerar ReadXml(XmlReader) metoden. |
| IXmlSerializable.WriteXml(XmlWriter) |
Implementerar WriteXml(XmlWriter) metoden. |