Freigeben über


Rss20FeedFormatter Konstruktoren

Definition

Erstellt eine neue Instanz der Rss20FeedFormatter-Klasse.

Überlädt

Rss20FeedFormatter()

Erstellt eine neue Instanz der Rss20FeedFormatter-Klasse.

Rss20FeedFormatter(SyndicationFeed)

Erstellt eine neue Instanz der Rss20FeedFormatter-Klasse mit der angegebenen SyndicationFeed-Instanz.

Rss20FeedFormatter(Type)

Erstellt eine neue Instanz der Rss20FeedFormatter-Klasse.

Rss20FeedFormatter(SyndicationFeed, Boolean)

Erstellt eine neue Instanz der Rss20FeedFormatter-Klasse mit der angegebenen SyndicationFeed-Instanz.

Rss20FeedFormatter()

Erstellt eine neue Instanz der Rss20FeedFormatter-Klasse.

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

Beispiele

Der folgende Code demonstriert die Erstellung einer Rss20FeedFormatter-Instanz und das Einlesen in einen RSS-Syndication-Feed.

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

Gilt für

Rss20FeedFormatter(SyndicationFeed)

Erstellt eine neue Instanz der Rss20FeedFormatter-Klasse mit der angegebenen SyndicationFeed-Instanz.

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)

Parameter

feedToWrite
SyndicationFeed

Das SyndicationFeed, das serialisiert werden soll.

Beispiele

Im folgenden Beispiel wird der Aufruf dieses Konstruktors veranschaulicht.

    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)

Gilt für

Rss20FeedFormatter(Type)

Erstellt eine neue Instanz der Rss20FeedFormatter-Klasse.

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

Parameter

feedTypeToCreate
Type

Die vom SyndicationFeed abgeleitete Instanz für die Serialisierung.

Beispiele

Das folgende Codebeispiel zeigt, wie dieser Konstruktor verwendet wird.

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

Hinweise

Verwenden Sie diesen Konstruktor zur Angabe einer von SyndicationFeed abgeleiteten Klasse für die Instanziierung, wenn ein Syndication-Feed eingelesen wird.

Gilt für

Rss20FeedFormatter(SyndicationFeed, Boolean)

Erstellt eine neue Instanz der Rss20FeedFormatter-Klasse mit der angegebenen SyndicationFeed-Instanz.

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)

Parameter

feedToWrite
SyndicationFeed

Das SyndicationFeed, das serialisiert werden soll.

serializeExtensionsAsAtom
Boolean

Ein Wert, der angibt, ob die in der Spezifikation Atom&#160;1.0, nicht jedoch in der Spezifikation RSS&#160;2.0 angegebenen Elemente serialisiert werden sollen. Der Standardwert ist true.

Beispiele

Im folgenden Beispiel wird der Aufruf dieses Konstruktors veranschaulicht.

    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)

Hinweise

Weist der serializeExtensionsAsAtom-Parameter den Wert true auf, werden alle in der Spezifikation Atom 1.0, nicht jedoch in der Spezifikation RSS 2.0 definierten Elemente mit dem Atom 1.0-Namespace serialisiert.

Gilt für