Partage via


Rss20FeedFormatter Constructeurs

Définition

Crée une instance de la classe Rss20FeedFormatter.

Surcharges

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(Type)

Crée une instance de la classe Rss20FeedFormatter.

Rss20FeedFormatter(SyndicationFeed, Boolean)

Crée une nouvelle instance de la classe Rss20FeedFormatter avec l'instance SyndicationFeed spécifiée.

Rss20FeedFormatter()

Crée une instance de la classe Rss20FeedFormatter.

public:
 Rss20FeedFormatter();
public Rss20FeedFormatter ();
Public Sub New ()

Exemples

Le code suivant illustre la création d'une instance Rss20FeedFormatter et la lecture d'un flux de syndication RSS.

XmlReader rssReader = XmlReader.Create("http://contoso/Feeds/RSS/MyFeed");
Rss20FeedFormatter rssFormatter = new Rss20FeedFormatter();
rssFormatter.ReadFrom(rssReader);
rssReader.Close();
Dim rssReader As XmlReader = XmlReader.Create("http://contoso/Feeds/RSS/MyFeed")
Dim rssFormatter As New Rss20FeedFormatter()
rssFormatter.ReadFrom(rssReader)
rssReader.Close()

S’applique à

Rss20FeedFormatter(SyndicationFeed)

Crée une nouvelle instance de la classe Rss20FeedFormatter avec l'instance SyndicationFeed spécifiée.

public:
 Rss20FeedFormatter(System::ServiceModel::Syndication::SyndicationFeed ^ feedToWrite);
public Rss20FeedFormatter (System.ServiceModel.Syndication.SyndicationFeed feedToWrite);
new System.ServiceModel.Syndication.Rss20FeedFormatter : System.ServiceModel.Syndication.SyndicationFeed -> System.ServiceModel.Syndication.Rss20FeedFormatter
Public Sub New (feedToWrite As SyndicationFeed)

Paramètres

feedToWrite
SyndicationFeed

SyndicationFeed à sérialiser.

Exemples

L'exemple suivant montre comment appeler ce constructeur.

    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);
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)

S’applique à

Rss20FeedFormatter(Type)

Crée une instance de la classe Rss20FeedFormatter.

public:
 Rss20FeedFormatter(Type ^ feedTypeToCreate);
public Rss20FeedFormatter (Type feedTypeToCreate);
new System.ServiceModel.Syndication.Rss20FeedFormatter : Type -> System.ServiceModel.Syndication.Rss20FeedFormatter
Public Sub New (feedTypeToCreate As Type)

Paramètres

feedTypeToCreate
Type

Instance dérivée de SyndicationFeed à sérialiser.

Exemples

Le code suivant montre comment utiliser ce constructeur.

Rss20FeedFormatter myFeedRssFormatter = new Rss20FeedFormatter(typeof(MySyndicationFeed));
XmlReader rssReader = XmlReader.Create("http://Contoso/Feeds/MyFeed");
myFeedRssFormatter.ReadFrom(rssReader);
rssReader.Close();
Dim myFeedRssFormatter As New Rss20FeedFormatter(GetType(MySyndicationFeed))
Dim rssReader As XmlReader = XmlReader.Create("http://Contoso/Feeds/MyFeed")
myFeedRssFormatter.ReadFrom(rssReader)
rssReader.Close()

Remarques

Utilisez ce constructeur pour indiquer une classe dérivée de SyndicationFeed à instancier lorsqu'un flux de syndication est lu.

S’applique à

Rss20FeedFormatter(SyndicationFeed, Boolean)

Crée une nouvelle instance de la classe Rss20FeedFormatter avec l'instance SyndicationFeed spécifiée.

public:
 Rss20FeedFormatter(System::ServiceModel::Syndication::SyndicationFeed ^ feedToWrite, bool serializeExtensionsAsAtom);
public Rss20FeedFormatter (System.ServiceModel.Syndication.SyndicationFeed feedToWrite, bool serializeExtensionsAsAtom);
new System.ServiceModel.Syndication.Rss20FeedFormatter : System.ServiceModel.Syndication.SyndicationFeed * bool -> System.ServiceModel.Syndication.Rss20FeedFormatter
Public Sub New (feedToWrite As SyndicationFeed, serializeExtensionsAsAtom As Boolean)

Paramètres

feedToWrite
SyndicationFeed

SyndicationFeed à sérialiser.

serializeExtensionsAsAtom
Boolean

Valeur spécifiant si des éléments définis dans la spécification Atom 1.0 mais pas dans la spécification RSS 2.0 sont à sérialiser. La valeur par défaut est true.

Exemples

L'exemple suivant montre comment appeler ce constructeur.

    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, true);
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, True)

Remarques

Si le paramètre serializeExtensionsAsAtom est true, tous les éléments définis dans la spécification Atom 1.0 mais non définis dans la spécification RSS 2.0 sont sérialisés dans l'espace de noms Atom 1.0.

S’applique à