Rss20ItemFormatter<TSyndicationItem> Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Clase que serializa las clases derivadas SyndicationItema y desde el formato RSS 2.0.
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
Parámetros de tipo
- TSyndicationItem
Tipo SyndicationItemderivado de que se va a serializar.
- Herencia
- Implementaciones
Ejemplos
En el código siguiente se muestra cómo crear una SyndicationItem clase derivada y serializarla en 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()
Comentarios
Use esta clase para serializar instancias de clases derivadas de SyndicationItemy para crear instancias de clases derivadas de SyndicationFeeddocumentos XML que representan elementos RSS 2.0. Si necesita serializar una SyndicationItem instancia, use el Rss20ItemFormatter formateador.
Constructores
| Nombre | Description |
|---|---|
| Rss20ItemFormatter<TSyndicationItem>() |
Crea una nueva instancia de la Rss20ItemFormatter<TSyndicationItem> clase . |
| Rss20ItemFormatter<TSyndicationItem>(TSyndicationItem, Boolean) |
Crea una nueva instancia de la Rss20ItemFormatter<TSyndicationItem> clase con la instancia derivada especificada SyndicationItem . |
| Rss20ItemFormatter<TSyndicationItem>(TSyndicationItem) |
Crea una nueva instancia de la Rss20ItemFormatter<TSyndicationItem> clase con la instancia derivada especificada SyndicationItem . |
Propiedades
| Nombre | Description |
|---|---|
| Item |
Obtiene el SyndicationItem asociado al formateador. (Heredado de SyndicationItemFormatter) |
| ItemType |
Obtiene el tipo del elemento de distribución asociado a Rss20ItemFormatter. (Heredado de Rss20ItemFormatter) |
| PreserveAttributeExtensions |
Obtiene o establece un valor que especifica si se deben conservar las extensiones de atributo durante la serialización. (Heredado de Rss20ItemFormatter) |
| PreserveElementExtensions |
Obtiene o establece un valor que especifica si se deben conservar las extensiones de elemento durante la serialización. (Heredado de Rss20ItemFormatter) |
| SerializeExtensionsAsAtom |
Obtiene o establece un valor que especifica si se serializan las extensiones dentro del espacio de nombres Atom 1.0. (Heredado de Rss20ItemFormatter) |
| Version |
Obtiene la versión de distribución utilizada por el formateador. (Heredado de Rss20ItemFormatter) |
Métodos
| Nombre | Description |
|---|---|
| CanRead(XmlReader) |
Comprueba si el especificado XmlReader contiene un elemento de distribución RSS 2.0 válido. (Heredado de Rss20ItemFormatter) |
| CreateItemInstance() |
Crea una nueva instancia de la SyndicationItem clase derivada. |
| Equals(Object) |
Determina si el objeto especificado es igual al objeto actual. (Heredado de Object) |
| GetHashCode() |
Actúa como función hash predeterminada. (Heredado de Object) |
| GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
| MemberwiseClone() |
Crea una copia superficial del Objectactual. (Heredado de Object) |
| ReadFrom(XmlReader) |
Lee un elemento de distribución RSS 2.0 de la instancia especificada XmlReader . (Heredado de Rss20ItemFormatter) |
| SetItem(SyndicationItem) |
Asocia una SyndicationItem instancia de a .SyndicationItemFormatter (Heredado de SyndicationItemFormatter) |
| ToString() |
Obtiene una representación de cadena de la SyndicationItemFormatter instancia. (Heredado de SyndicationItemFormatter) |
| WriteElementExtensions(XmlWriter, SyndicationCategory, String) |
Escribe las extensiones de elemento de la SyndicationCategory instancia en el especificado XmlWriter en la versión de distribución especificada. (Heredado de SyndicationItemFormatter) |
| WriteElementExtensions(XmlWriter, SyndicationLink, String) |
Escribe las extensiones de elemento de la SyndicationLink instancia en el especificado XmlWriter en la versión de distribución especificada. (Heredado de SyndicationItemFormatter) |
| WriteElementExtensions(XmlWriter, SyndicationPerson, String) |
Escribe las extensiones de elemento de la SyndicationPerson instancia en el especificado XmlWriter en la versión de distribución especificada. (Heredado de SyndicationItemFormatter) |
| WriteTo(XmlWriter) |
Escribe el SyndicationItem objeto asociado al Rss20FeedFormatter objeto en el especificado XmlWriter. (Heredado de Rss20ItemFormatter) |
Implementaciones de interfaz explícitas
| Nombre | Description |
|---|---|
| IXmlSerializable.GetSchema() |
Implementa el GetSchema() método . (Heredado de Rss20ItemFormatter) |
| IXmlSerializable.ReadXml(XmlReader) |
Implementa el ReadXml(XmlReader) método . (Heredado de Rss20ItemFormatter) |
| IXmlSerializable.WriteXml(XmlWriter) |
Implementa el WriteXml(XmlWriter) método . (Heredado de Rss20ItemFormatter) |