Rss20FeedFormatter 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 SyndicationFeed vers et depuis le format RSS 2.0.
public ref class Rss20FeedFormatter : System::ServiceModel::Syndication::SyndicationFeedFormatter, System::Xml::Serialization::IXmlSerializable
public class Rss20FeedFormatter : System.ServiceModel.Syndication.SyndicationFeedFormatter, System.Xml.Serialization.IXmlSerializable
type Rss20FeedFormatter = class
inherit SyndicationFeedFormatter
interface IXmlSerializable
Public Class Rss20FeedFormatter
Inherits SyndicationFeedFormatter
Implements IXmlSerializable
- Héritage
- Dérivé
- Implémente
Exemples
Le code suivant illustre la création d'un objet SyndicationFeed et sa sérialisation en RSS 2.0.
SyndicationFeed feed = new SyndicationFeed("Test Feed", "This is a test feed", new Uri("http://Contoso/testfeed"), "TestFeedID", DateTime.Now);
SyndicationItem item = new SyndicationItem("Test Item", "This is the content for Test Item", new Uri("http://Contoso/ItemOne"), "TestItemID", DateTime.Now);
List<SyndicationItem> items = new List<SyndicationItem>();
items.Add(item);
feed.Items = items;
XmlWriter rssWriter = XmlWriter.Create("RSS.xml");
Rss20FeedFormatter rssFormatter = new Rss20FeedFormatter(feed);
rssFormatter.WriteTo(rssWriter);
rssWriter.Close();
Dim feed As SyndicationFeed = New SyndicationFeed("Test Feed", "This is a test feed", New Uri("http://Contoso/testfeed"), "TestFeedID", DateTime.Now)
Dim item As SyndicationItem = New SyndicationItem("Test Item", "This is the content for Test Item", New Uri("http://Contoso/ItemOne"), "TestItemID", DateTime.Now)
Dim items As List(Of SyndicationItem) = New List(Of SyndicationItem)()
items.Add(item)
feed.Items = items
Dim rssWriter As XmlWriter = XmlWriter.Create("RSS.xml")
Dim rssFormatter As Rss20FeedFormatter = New Rss20FeedFormatter(feed)
rssFormatter.WriteTo(rssWriter)
rssWriter.Close()
Remarques
Utilisez cette classe pour sérialiser des instances de SyndicationFeed et créer des instances de SyndicationFeed à partir de documents XML qui représentent des flux RSS 2.0. Si vous avez dérivé une classe de SyndicationFeed et souhaitez la sérialiser, utilisez le formateur Rss20FeedFormatter<TSyndicationFeed>.
Constructeurs
Rss20FeedFormatter() |
Crée une instance de la classe Rss20FeedFormatter. |
Rss20FeedFormatter(SyndicationFeed) |
Crée une nouvelle instance de la classe Rss20FeedFormatter avec l'instance SyndicationFeed spécifiée. |
Rss20FeedFormatter(SyndicationFeed, Boolean) |
Crée une nouvelle instance de la classe Rss20FeedFormatter avec l'instance SyndicationFeed spécifiée. |
Rss20FeedFormatter(Type) |
Crée une instance de la classe Rss20FeedFormatter. |
Propriétés
DateTimeParser |
Délégué utilisé par la classe SyndicationFeedFormatter pour convertir des données de type chaîne XmlDateTimeData en DateTimeOffset. (Hérité de SyndicationFeedFormatter) |
Feed |
Obtient le SyndicationFeed associé au formateur. (Hérité de SyndicationFeedFormatter) |
FeedType |
Instance dérivée de SyndicationFeed qui est associée à l'instance Rss20FeedFormatter. |
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. |
UriParser |
Délégué utilisé par la classe SyndicationFeedFormatter pour créer des instances de Uri à partir d’une entrée de chaîne. (Hérité de SyndicationFeedFormatter) |
Version |
Obtient la version de syndication utilisée par le formateur. |
Méthodes
CanRead(XmlReader) |
Vérifie si l'objet XmlReader indiqué contient un flux de syndication RSS 2.0 valide. |
CreateFeedInstance() |
Crée un SyndicationFeed. |
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 flux de syndication RSS 2.0 à partir de l'instance XmlReader spécifiée. |
ReadItem(XmlReader, SyndicationFeed) |
Lit un élément de syndication de l'instance XmlReader à l'aide de l'instance SyndicationFeed. |
ReadItems(XmlReader, SyndicationFeed, Boolean) |
Lit une collection d'instances SyndicationItem à partir du XmlReaderspécifié. |
SetFeed(SyndicationFeed) |
Définit l'instance SyndicationFeed associée à Rss20FeedFormatter. |
ToString() |
Obtient une représentation sous forme de chaîne de l'instance SyndicationFeedFormatter. (Hérité de SyndicationFeedFormatter) |
WriteItem(XmlWriter, SyndicationItem, Uri) |
Écrit l'instance SyndicationItem spécifiée dans XmlWriter spécifié. |
WriteItems(XmlWriter, IEnumerable<SyndicationItem>, Uri) |
Écrit une collection d’instances SyndicationItem dans le XmlWriter spécifié. |
WriteTo(XmlWriter) |
Écrit le SyndicationFeed 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). |