Rss20FeedFormatter<TSyndicationFeed> Costruttori

Definizione

Crea una nuova istanza della Rss20FeedFormatter<TSyndicationFeed> classe .

Overload

Nome Descrizione
Rss20FeedFormatter<TSyndicationFeed>()

Crea una nuova istanza della Rss20FeedFormatter<TSyndicationFeed> classe .

Rss20FeedFormatter<TSyndicationFeed>(TSyndicationFeed)

Crea una nuova istanza della Rss20FeedFormatter<TSyndicationFeed> classe con l'istanza derivata specificata SyndicationFeed .

Rss20FeedFormatter<TSyndicationFeed>(TSyndicationFeed, Boolean)

Crea una nuova istanza della Rss20FeedFormatter<TSyndicationFeed> classe con l'istanza derivata specificata SyndicationFeed .

Rss20FeedFormatter<TSyndicationFeed>()

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

Crea una nuova istanza della Rss20FeedFormatter<TSyndicationFeed> classe .

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

Si applica a

Rss20FeedFormatter<TSyndicationFeed>(TSyndicationFeed)

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

Crea una nuova istanza della Rss20FeedFormatter<TSyndicationFeed> classe con l'istanza derivata specificata SyndicationFeed .

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)

Parametri

feedToWrite
TSyndicationFeed

Feed da serializzare.

Esempio

Nell'esempio seguente viene illustrato come chiamare questo costruttore.

           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)

Si applica a

Rss20FeedFormatter<TSyndicationFeed>(TSyndicationFeed, Boolean)

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

Crea una nuova istanza della Rss20FeedFormatter<TSyndicationFeed> classe con l'istanza derivata specificata SyndicationFeed .

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)

Parametri

feedToWrite
TSyndicationFeed

Feed 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.

           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)

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 lo spazio dei nomi Atom 1.0.

Si applica a