Sdílet prostřednictvím


Rss20FeedFormatter<TSyndicationFeed> Konstruktory

Definice

Vytvoří novou instanci třídy Rss20FeedFormatter<TSyndicationFeed>.

Přetížení

Rss20FeedFormatter<TSyndicationFeed>()

Vytvoří novou instanci třídy Rss20FeedFormatter<TSyndicationFeed>.

Rss20FeedFormatter<TSyndicationFeed>(TSyndicationFeed)

Vytvoří novou instanci Rss20FeedFormatter<TSyndicationFeed> třídy se zadanou SyndicationFeed odvozenou instancí.

Rss20FeedFormatter<TSyndicationFeed>(TSyndicationFeed, Boolean)

Vytvoří novou instanci Rss20FeedFormatter<TSyndicationFeed> třídy se zadanou SyndicationFeed odvozenou instancí.

Rss20FeedFormatter<TSyndicationFeed>()

Vytvoří novou instanci třídy Rss20FeedFormatter<TSyndicationFeed>.

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

Platí pro

Rss20FeedFormatter<TSyndicationFeed>(TSyndicationFeed)

Vytvoří novou instanci Rss20FeedFormatter<TSyndicationFeed> třídy se zadanou SyndicationFeed odvozenou instancí.

public:
 Rss20FeedFormatter(TSyndicationFeed feedToWrite);
public Rss20FeedFormatter (TSyndicationFeed feedToWrite);
new System.ServiceModel.Syndication.Rss20FeedFormatter<'SyndicationFeed (requires 'SyndicationFeed :> System.ServiceModel.Syndication.SyndicationFeed and 'SyndicationFeed : (new : unit -> 'SyndicationFeed))> : 'SyndicationFeed -> System.ServiceModel.Syndication.Rss20FeedFormatter<'SyndicationFeed (requires 'SyndicationFeed :> System.ServiceModel.Syndication.SyndicationFeed and 'SyndicationFeed : (new : unit -> 'SyndicationFeed))>
Public Sub New (feedToWrite As TSyndicationFeed)

Parametry

feedToWrite
TSyndicationFeed

Informační kanál, který se má serializovat.

Příklady

Následující příklad ukazuje, jak volat tento konstruktor.

           MySyndicationFeed feed = new MySyndicationFeed("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);

           item.Links.Add(new SyndicationLink(new Uri("http://Contoso"), "alternate", "MyItemLink", "text/html", 100));
           item.PublishDate = new DateTime(1968, 2, 23);
           item.LastUpdatedTime = DateTime.Today;
           item.SourceFeed = feed;
           item.Summary = new TextSyndicationContent("This the item summary");

       List<SyndicationItem> items = new List<SyndicationItem>();
       items.Add(item);
           feed.Items = items;

           XmlWriter rssWriter = XmlWriter.Create("Rss.xml");
           Rss20FeedFormatter<MySyndicationFeed> rssFormatter = new Rss20FeedFormatter<MySyndicationFeed>(feed);
Dim feed As MySyndicationFeed = New MySyndicationFeed("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)

item.Links.Add(New SyndicationLink(New Uri("http://Contoso"), "alternate", "MyItemLink", "text/html", 100))
item.PublishDate = New DateTime(1968, 2, 23)
item.LastUpdatedTime = DateTime.Today
item.SourceFeed = feed
item.Summary = New TextSyndicationContent("This the item summary")

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(Of MySyndicationFeed) = New Rss20FeedFormatter(Of MySyndicationFeed)(feed)

Platí pro

Rss20FeedFormatter<TSyndicationFeed>(TSyndicationFeed, Boolean)

Vytvoří novou instanci Rss20FeedFormatter<TSyndicationFeed> třídy se zadanou SyndicationFeed odvozenou instancí.

public:
 Rss20FeedFormatter(TSyndicationFeed feedToWrite, bool serializeExtensionsAsAtom);
public Rss20FeedFormatter (TSyndicationFeed feedToWrite, bool serializeExtensionsAsAtom);
new System.ServiceModel.Syndication.Rss20FeedFormatter<'SyndicationFeed (requires 'SyndicationFeed :> System.ServiceModel.Syndication.SyndicationFeed and 'SyndicationFeed : (new : unit -> 'SyndicationFeed))> : 'SyndicationFeed * bool -> System.ServiceModel.Syndication.Rss20FeedFormatter<'SyndicationFeed (requires 'SyndicationFeed :> System.ServiceModel.Syndication.SyndicationFeed and 'SyndicationFeed : (new : unit -> 'SyndicationFeed))>
Public Sub New (feedToWrite As TSyndicationFeed, serializeExtensionsAsAtom As Boolean)

Parametry

feedToWrite
TSyndicationFeed

Informační kanál, který se má serializovat.

serializeExtensionsAsAtom
Boolean

Hodnota, která určuje, zda serializovat prvky, které jsou definovány ve specifikaci Atom 1.0, ale ne ve specifikaci RSS 2.0. Výchozí formát je true.

Příklady

Následující příklad ukazuje, jak volat tento konstruktor.

           MySyndicationFeed feed = new MySyndicationFeed("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);

           item.Links.Add(new SyndicationLink(new Uri("http://Contoso"), "alternate", "MyItemLink", "text/html", 100));
           item.PublishDate = new DateTime(1968, 2, 23);
           item.LastUpdatedTime = DateTime.Today;
           item.SourceFeed = feed;
           item.Summary = new TextSyndicationContent("This the item summary");

       List<SyndicationItem> items = new List<SyndicationItem>();
       items.Add(item);
           feed.Items = items;

           XmlWriter rssWriter = XmlWriter.Create("Rss.xml");
           Rss20FeedFormatter<MySyndicationFeed> rssFormatter = new Rss20FeedFormatter<MySyndicationFeed>(feed, true);
Dim feed As MySyndicationFeed = New MySyndicationFeed("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)

item.Links.Add(New SyndicationLink(New Uri("http://Contoso"), "alternate", "MyItemLink", "text/html", 100))
item.PublishDate = New DateTime(1968, 2, 23)
item.LastUpdatedTime = DateTime.Today
item.SourceFeed = feed
item.Summary = New TextSyndicationContent("This the item summary")

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(Of MySyndicationFeed) = New Rss20FeedFormatter(Of MySyndicationFeed)(feed, True)

Poznámky

serializeExtensionsAsAtom Pokud je trueparametr , všechny prvky definované ve specifikaci Atom 1.0, které nejsou definovány ve specifikaci RSS 2.0, jsou serializovány s oborem názvů Atom 1.0.

Platí pro