Rss20ItemFormatter<TSyndicationItem> Oluşturucular

Tanım

Rss20ItemFormatter<TSyndicationItem> sınıfının yeni bir örneğini oluşturur.

Aşırı Yüklemeler

Rss20ItemFormatter<TSyndicationItem>()

Rss20ItemFormatter<TSyndicationItem> sınıfının yeni bir örneğini oluşturur.

Rss20ItemFormatter<TSyndicationItem>(TSyndicationItem)

Belirtilen SyndicationItem türetilmiş örnekle sınıfının yeni bir örneğini Rss20ItemFormatter<TSyndicationItem> oluşturur.

Rss20ItemFormatter<TSyndicationItem>(TSyndicationItem, Boolean)

Belirtilen SyndicationItem türetilmiş örnekle sınıfının yeni bir örneğini Rss20ItemFormatter<TSyndicationItem> oluşturur.

Rss20ItemFormatter<TSyndicationItem>()

Rss20ItemFormatter<TSyndicationItem> sınıfının yeni bir örneğini oluşturur.

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

Şunlara uygulanır

Rss20ItemFormatter<TSyndicationItem>(TSyndicationItem)

Belirtilen SyndicationItem türetilmiş örnekle sınıfının yeni bir örneğini Rss20ItemFormatter<TSyndicationItem> oluşturur.

public:
 Rss20ItemFormatter(TSyndicationItem itemToWrite);
public Rss20ItemFormatter (TSyndicationItem itemToWrite);
new System.ServiceModel.Syndication.Rss20ItemFormatter<'SyndicationItem (requires 'SyndicationItem :> System.ServiceModel.Syndication.SyndicationItem and 'SyndicationItem : (new : unit -> 'SyndicationItem))> : 'SyndicationItem -> System.ServiceModel.Syndication.Rss20ItemFormatter<'SyndicationItem (requires 'SyndicationItem :> System.ServiceModel.Syndication.SyndicationItem and 'SyndicationItem : (new : unit -> 'SyndicationItem))>
Public Sub New (itemToWrite As TSyndicationItem)

Parametreler

itemToWrite
TSyndicationItem

Seri SyndicationItem hale getirmek için.

Örnekler

Aşağıdaki örnekte bu oluşturucunun nasıl çağrılacakları gösterilmektedir.

MySyndicationItem item = new MySyndicationItem("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 = new SyndicationFeed();
item.Summary = new TextSyndicationContent("This the item summary");

XmlWriter rssWriter = XmlWriter.Create("RssItem.xml");
Rss20ItemFormatter<MySyndicationItem> formatter = new Rss20ItemFormatter<MySyndicationItem>(item);
Dim item As MySyndicationItem = New MySyndicationItem("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 = New SyndicationFeed()
item.Summary = New TextSyndicationContent("This the item summary")

Dim rssWriter As XmlWriter = XmlWriter.Create("RssItem.xml")
Dim formatter As Rss20ItemFormatter(Of MySyndicationItem) = New Rss20ItemFormatter(Of MySyndicationItem)(item)

Şunlara uygulanır

Rss20ItemFormatter<TSyndicationItem>(TSyndicationItem, Boolean)

Belirtilen SyndicationItem türetilmiş örnekle sınıfının yeni bir örneğini Rss20ItemFormatter<TSyndicationItem> oluşturur.

public:
 Rss20ItemFormatter(TSyndicationItem itemToWrite, bool serializeExtensionsAsAtom);
public Rss20ItemFormatter (TSyndicationItem itemToWrite, bool serializeExtensionsAsAtom);
new System.ServiceModel.Syndication.Rss20ItemFormatter<'SyndicationItem (requires 'SyndicationItem :> System.ServiceModel.Syndication.SyndicationItem and 'SyndicationItem : (new : unit -> 'SyndicationItem))> : 'SyndicationItem * bool -> System.ServiceModel.Syndication.Rss20ItemFormatter<'SyndicationItem (requires 'SyndicationItem :> System.ServiceModel.Syndication.SyndicationItem and 'SyndicationItem : (new : unit -> 'SyndicationItem))>
Public Sub New (itemToWrite As TSyndicationItem, serializeExtensionsAsAtom As Boolean)

Parametreler

itemToWrite
TSyndicationItem

Seri SyndicationItem hale getirmek için.

serializeExtensionsAsAtom
Boolean

Atom 1.0 belirtiminde tanımlanan ancak RSS 2.0 belirtiminde tanımlanmayan öğelerin serileştirilip serileştirilmeyeceğini belirten bir değer. true varsayılan değerdir.

Örnekler

Aşağıdaki örnekte bu oluşturucunun nasıl çağrılacakları gösterilmektedir.

MySyndicationItem item = new MySyndicationItem("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 = new SyndicationFeed();
item.Summary = new TextSyndicationContent("This the item summary");

XmlWriter rssWriter = XmlWriter.Create("RssItem.xml");
Rss20ItemFormatter<MySyndicationItem> formatter = new Rss20ItemFormatter<MySyndicationItem>(item, true);
Dim item As MySyndicationItem = New MySyndicationItem("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 = New SyndicationFeed()
item.Summary = New TextSyndicationContent("This the item summary")

Dim rssWriter As XmlWriter = XmlWriter.Create("RssItem.xml")
Dim formatter As Rss20ItemFormatter(Of MySyndicationItem) = New Rss20ItemFormatter(Of MySyndicationItem)(item, True)

Açıklamalar

serializeExtensionsAsAtom parametresi isetrue, ATOM 1.0 belirtiminde tanımlanan ve RSS 2.0 belirtiminde tanımlanmayan tüm öğeler Atom 1.0 ad alanıyla serileştirilir.

Şunlara uygulanır