Rss20ItemFormatter Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Classe chargée de sérialiser une instance SyndicationItem vers et depuis le format 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
- Héritage
- Dérivé
- Implémente
Exemples
Le code suivant illustre la création d'une instance SyndicationItem et sa sérialisation.
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()
Remarques
Utilisez cette classe pour sérialiser des instances de SyndicationItem et pour créer une instance de SyndicationItem à partir d'un document XML qui représente un élément RSS 2.0. Si vous avez dérivé une classe de SyndicationItem et souhaitez la sérialiser, utilisez le formateur Rss20ItemFormatter<TSyndicationItem>.
Constructeurs
Rss20ItemFormatter() |
Crée une instance de la classe Rss20ItemFormatter. |
Rss20ItemFormatter(SyndicationItem) |
Crée une instance de la classe Rss20ItemFormatter. |
Rss20ItemFormatter(SyndicationItem, Boolean) |
Crée une instance de la classe Rss20ItemFormatter. |
Rss20ItemFormatter(Type) |
Crée une instance de la classe Rss20ItemFormatter. |
Propriétés
Item |
Obtient le SyndicationItem associé au formateur. (Hérité de SyndicationItemFormatter) |
ItemType |
Obtient le type de l'élément de syndication associé au Rss20ItemFormatter. |
PreserveAttributeExtensions |
Obtient ou définit une valeur qui spécifie si les extensions d'attribut sont à conserver au cours de la sérialisation. |
PreserveElementExtensions |
Obtient ou définit une valeur qui spécifie s’il faut conserver les extensions d’élément au cours de la sérialisation. |
SerializeExtensionsAsAtom |
Obtient ou définit une valeur qui spécifie s’il faut sérialiser des extensions dans l’espace de noms Atom 1.0. |
Version |
Obtient la version de syndication utilisée par le formateur. |
Méthodes
CanRead(XmlReader) |
Vérifie si l'objet XmlReader indiqué contient un élément de syndication RSS 2.0 valide. |
CreateItemInstance() |
Crée une instance SyndicationItem. |
Equals(Object) |
Détermine si l'objet spécifié est égal à l'objet actuel. (Hérité de Object) |
GetHashCode() |
Fait office de fonction de hachage par défaut. (Hérité de Object) |
GetType() |
Obtient le Type de l'instance actuelle. (Hérité de Object) |
MemberwiseClone() |
Crée une copie superficielle du Object actuel. (Hérité de Object) |
ReadFrom(XmlReader) |
Lit un élément de syndication RSS 2.0 à partir de l'instance XmlReader spécifiée. |
SetItem(SyndicationItem) |
Associe une instance SyndicationItem à SyndicationItemFormatter. (Hérité de SyndicationItemFormatter) |
ToString() |
Obtient une représentation sous forme de chaîne de l'instance SyndicationItemFormatter. (Hérité de SyndicationItemFormatter) |
WriteElementExtensions(XmlWriter, SyndicationCategory, String) |
Écrit les extensions d'élément dans l'instance SyndicationCategory du XmlWriter spécifié dans la version de syndication indiquée. (Hérité de SyndicationItemFormatter) |
WriteElementExtensions(XmlWriter, SyndicationLink, String) |
Écrit les extensions d'élément dans l'instance SyndicationLink du XmlWriter spécifié dans la version de syndication indiquée. (Hérité de SyndicationItemFormatter) |
WriteElementExtensions(XmlWriter, SyndicationPerson, String) |
Écrit les extensions d'élément dans l'instance SyndicationPerson du XmlWriter spécifié dans la version de syndication indiquée. (Hérité de SyndicationItemFormatter) |
WriteTo(XmlWriter) |
Écrit le SyndicationItem associé au Rss20FeedFormatter dans l’objet XmlWriter spécifié. |
Implémentations d’interfaces explicites
IXmlSerializable.GetSchema() |
Implémente la méthode GetSchema(). |
IXmlSerializable.ReadXml(XmlReader) |
Implémente la méthode ReadXml(XmlReader). |
IXmlSerializable.WriteXml(XmlWriter) |
Implémente la méthode WriteXml(XmlWriter). |