Rss20ItemFormatter<TSyndicationItem> Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Classe per la serializzazione di classi derivate da SyndicationItem da e verso il formato RSS 2.0.
generic <typename TSyndicationItem>
where TSyndicationItem : SyndicationItemgcnew()public ref class Rss20ItemFormatter : System::ServiceModel::Syndication::Rss20ItemFormatter, System::Xml::Serialization::IXmlSerializable
generic <typename TSyndicationItem>
where TSyndicationItem : SyndicationItemgcnew()public ref class Rss20ItemFormatter : System::ServiceModel::Syndication::Rss20ItemFormatter
public class Rss20ItemFormatter<TSyndicationItem> : System.ServiceModel.Syndication.Rss20ItemFormatter, System.Xml.Serialization.IXmlSerializable where TSyndicationItem : SyndicationItem, new()
public class Rss20ItemFormatter<TSyndicationItem> : System.ServiceModel.Syndication.Rss20ItemFormatter where TSyndicationItem : SyndicationItem, new()
type Rss20ItemFormatter<'SyndicationItem (requires 'SyndicationItem :> SyndicationItem and 'SyndicationItem : (new : unit -> 'SyndicationItem))> = class
inherit Rss20ItemFormatter
interface IXmlSerializable
type Rss20ItemFormatter<'SyndicationItem (requires 'SyndicationItem :> SyndicationItem and 'SyndicationItem : (new : unit -> 'SyndicationItem))> = class
inherit Rss20ItemFormatter
Public Class Rss20ItemFormatter(Of TSyndicationItem)
Inherits Rss20ItemFormatter
Implements IXmlSerializable
Public Class Rss20ItemFormatter(Of TSyndicationItem)
Inherits Rss20ItemFormatter
Parametri di tipo
- TSyndicationItem
Tipo derivato da SyndicationItem da serializzare.
- Ereditarietà
- Implementazioni
Esempio
Nel codice seguente viene illustrato come creare una classe derivata da SyndicationItemed eseguirne la serializzazione per 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()
Commenti
Utilizzare questa classe per serializzare istanze di classi derivate da SyndicationIteme creare istanze di classi derivate da SyndicationFeed da documenti XML che rappresentano elementi RSS 2.0. Se è necessario serializzare un'istanza di SyndicationItem, utilizzare il formattatore Rss20ItemFormatter.
Costruttori
Rss20ItemFormatter<TSyndicationItem>() |
Crea una nuova istanza della classe Rss20ItemFormatter<TSyndicationItem>. |
Rss20ItemFormatter<TSyndicationItem>(TSyndicationItem) |
Crea una nuova istanza della classe Rss20ItemFormatter<TSyndicationItem> con l'istanza derivata della classe SyndicationItem specificata. |
Rss20ItemFormatter<TSyndicationItem>(TSyndicationItem, Boolean) |
Crea una nuova istanza della classe Rss20ItemFormatter<TSyndicationItem> con l'istanza derivata della classe SyndicationItem specificata. |
Proprietà
Item |
Ottiene la classe SyndicationItem associata al formattatore. (Ereditato da SyndicationItemFormatter) |
ItemType |
Ottiene il tipo dell'elemento di diffusione associato a Rss20ItemFormatter. (Ereditato da Rss20ItemFormatter) |
PreserveAttributeExtensions |
Ottiene o imposta un valore che specifica se mantenere le estensioni degli attributi durante la serializzazione. (Ereditato da Rss20ItemFormatter) |
PreserveElementExtensions |
Ottiene o imposta un valore che specifica se mantenere le estensioni degli elementi durante la serializzazione. (Ereditato da Rss20ItemFormatter) |
SerializeExtensionsAsAtom |
Ottiene o imposta un valore che specifica se serializzare le estensioni all'interno dello spazio dei nomi di Atom 1.0. (Ereditato da Rss20ItemFormatter) |
Version |
Ottiene la versione di diffusione utilizzata dal formattatore. (Ereditato da Rss20ItemFormatter) |
Metodi
CanRead(XmlReader) |
Verifica se l'oggetto XmlReader specificato contiene un elemento di diffusione in formato RSS 2.0 valido. (Ereditato da Rss20ItemFormatter) |
CreateItemInstance() |
Crea una nuova istanza della classe derivata da SyndicationItem. |
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
ReadFrom(XmlReader) |
Legge un elemento di diffusione in formato RSS 2.0 dall'istanza di XmlReader specificata. (Ereditato da Rss20ItemFormatter) |
SetItem(SyndicationItem) |
Associa un'istanza di SyndicationItem a SyndicationItemFormatter. (Ereditato da SyndicationItemFormatter) |
ToString() |
Ottiene una rappresentazione di stringa dell'istanza di SyndicationItemFormatter. (Ereditato da SyndicationItemFormatter) |
WriteElementExtensions(XmlWriter, SyndicationCategory, String) |
Scrive le estensioni degli elementi contenute nell'istanza di SyndicationCategory nell'oggetto XmlWriter indicato nella versione di diffusione specificata. (Ereditato da SyndicationItemFormatter) |
WriteElementExtensions(XmlWriter, SyndicationLink, String) |
Scrive le estensioni degli elementi contenute nell'istanza di SyndicationLink nell'oggetto XmlWriter indicato nella versione di diffusione specificata. (Ereditato da SyndicationItemFormatter) |
WriteElementExtensions(XmlWriter, SyndicationPerson, String) |
Scrive le estensioni degli elementi contenute nell'istanza di SyndicationPerson nell'oggetto XmlWriter indicato nella versione di diffusione specificata. (Ereditato da SyndicationItemFormatter) |
WriteTo(XmlWriter) |
Scrive l'oggetto SyndicationItem associato a Rss20FeedFormatter nell'oggetto XmlWriter specificato. (Ereditato da Rss20ItemFormatter) |
Implementazioni dell'interfaccia esplicita
IXmlSerializable.GetSchema() |
Implementa il metodo GetSchema(). (Ereditato da Rss20ItemFormatter) |
IXmlSerializable.ReadXml(XmlReader) |
Implementa il metodo ReadXml(XmlReader). (Ereditato da Rss20ItemFormatter) |
IXmlSerializable.WriteXml(XmlWriter) |
Implementa il metodo WriteXml(XmlWriter). (Ereditato da Rss20ItemFormatter) |