Lingua

Rss20FeedFormatter Costruttori

Definizione

Crea una nuova istanza della Rss20FeedFormatter classe .

Overload

Nome Descrizione
Rss20FeedFormatter()

Crea una nuova istanza della Rss20FeedFormatter classe .

Rss20FeedFormatter(SyndicationFeed)

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

Rss20FeedFormatter(Type)

Crea una nuova istanza della Rss20FeedFormatter classe .

Rss20FeedFormatter(SyndicationFeed, Boolean)

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

Rss20FeedFormatter()

Origine:
Rss20FeedFormatter.cs
Origine:
Rss20FeedFormatter.cs
Origine:
Rss20FeedFormatter.cs
Origine:
Rss20FeedFormatter.cs

Crea una nuova istanza della Rss20FeedFormatter classe .

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

Esempio

Il codice seguente illustra come creare un'istanza Rss20FeedFormatter e leggere in un feed di diffusione 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)

Origine:
Rss20FeedFormatter.cs
Origine:
Rss20FeedFormatter.cs
Origine:
Rss20FeedFormatter.cs
Origine:
Rss20FeedFormatter.cs

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

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

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

Origine:
Rss20FeedFormatter.cs
Origine:
Rss20FeedFormatter.cs
Origine:
Rss20FeedFormatter.cs
Origine:
Rss20FeedFormatter.cs

Crea una nuova istanza della Rss20FeedFormatter classe .

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 da serializzare.

Esempio

Il codice seguente illustra come usare 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

Usare questo costruttore per specificare una classe derivata da SyndicationFeed per creare un'istanza quando viene letto un feed di diffusione.

Si applica a

Rss20FeedFormatter(SyndicationFeed, Boolean)

Origine:
Rss20FeedFormatter.cs
Origine:
Rss20FeedFormatter.cs
Origine:
Rss20FeedFormatter.cs
Origine:
Rss20FeedFormatter.cs

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

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

Oggetto SyndicationFeed da serializzare.

serializeExtensionsAsAtom
Boolean

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 serializeExtensionsAsAtom parametro è true, tutti gli elementi definiti nella specifica Atom 1.0 non definiti nella specifica RSS 2.0 vengono serializzati con nello spazio dei nomi Atom 1.0.

Si applica a