Condividi tramite


Rss20FeedFormatter Costruttori

Definizione

Crea una nuova istanza della classe Rss20FeedFormatter.

Overload

Rss20FeedFormatter()

Crea una nuova istanza della classe Rss20FeedFormatter.

Rss20FeedFormatter(SyndicationFeed)

Crea una nuova istanza della classe Rss20FeedFormatter con l'istanza di SyndicationFeed specificata.

Rss20FeedFormatter(Type)

Crea una nuova istanza della classe Rss20FeedFormatter.

Rss20FeedFormatter(SyndicationFeed, Boolean)

Crea una nuova istanza della classe Rss20FeedFormatter con l'istanza di SyndicationFeed specificata.

Rss20FeedFormatter()

Crea una nuova istanza della classe Rss20FeedFormatter.

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

Esempio

Nell'esempio di codice seguente viene illustrato come creare un'istanza di Rss20FeedFormatter e leggere un feed di diffusione in formato 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()

Si applica a

Rss20FeedFormatter(SyndicationFeed)

Crea una nuova istanza della classe Rss20FeedFormatter con l'istanza di SyndicationFeed specificata.

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)

Parametri

feedToWrite
SyndicationFeed

SyndicationFeed da serializzare.

Esempio

Nell'esempio seguente viene illustrato come chiamare questo costruttore.

    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)

Si applica a

Rss20FeedFormatter(Type)

Crea una nuova istanza della 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)

Parametri

feedTypeToCreate
Type

Istanza derivata da SyndicationFeed da serializzare.

Esempio

Nell'esempio di codice seguente viene illustrato come utilizzare questo costruttore.

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

Commenti

Utilizzare questo costruttore per specificare una classe derivata da SyndicationFeed per creare un'istanza durante la lettura di un feed di diffusione.

Si applica a

Rss20FeedFormatter(SyndicationFeed, Boolean)

Crea una nuova istanza della classe Rss20FeedFormatter con l'istanza di SyndicationFeed specificata.

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)

Parametri

feedToWrite
SyndicationFeed

SyndicationFeed da serializzare.

serializeExtensionsAsAtom
Boolean

Un valore che specifica se serializzare gli elementi definiti nella specifica Atom 1.0, ma non nella specifica RSS 2.0. Il valore predefinito è true.

Esempio

Nell'esempio seguente viene illustrato come chiamare questo costruttore.

    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)

Commenti

Se il parametro serializeExtensionsAsAtom è true, tutti gli elementi definiti nella specifica Atom 1.0, ma non nella specifica RSS 2.0, vengono serializzati all'interno dello spazio dei nomi di Atom 1.0.

Si applica a