Udostępnij za pośrednictwem


Rss20ItemFormatter Konstruktory

Definicja

Tworzy nowe wystąpienie klasy Rss20ItemFormatter.

Przeciążenia

Rss20ItemFormatter()

Tworzy nowe wystąpienie klasy Rss20ItemFormatter.

Rss20ItemFormatter(SyndicationItem)

Tworzy nowe wystąpienie klasy Rss20ItemFormatter.

Rss20ItemFormatter(Type)

Tworzy nowe wystąpienie klasy Rss20ItemFormatter.

Rss20ItemFormatter(SyndicationItem, Boolean)

Tworzy nowe wystąpienie klasy Rss20ItemFormatter.

Rss20ItemFormatter()

Tworzy nowe wystąpienie klasy Rss20ItemFormatter.

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

Dotyczy

Rss20ItemFormatter(SyndicationItem)

Tworzy nowe wystąpienie klasy Rss20ItemFormatter.

public:
 Rss20ItemFormatter(System::ServiceModel::Syndication::SyndicationItem ^ itemToWrite);
public Rss20ItemFormatter (System.ServiceModel.Syndication.SyndicationItem itemToWrite);
new System.ServiceModel.Syndication.Rss20ItemFormatter : System.ServiceModel.Syndication.SyndicationItem -> System.ServiceModel.Syndication.Rss20ItemFormatter
Public Sub New (itemToWrite As SyndicationItem)

Parametry

itemToWrite
SyndicationItem

Element SyndicationItem do serializacji.

Przykłady

W poniższym przykładzie pokazano, jak wywołać ten konstruktor.

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

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

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

Dotyczy

Rss20ItemFormatter(Type)

Tworzy nowe wystąpienie klasy Rss20ItemFormatter.

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

Parametry

itemTypeToCreate
Type

Wystąpienie pochodzi z SyndicationItem klasy , aby skojarzyć z elementem Rss20ItemFormatter.

Przykłady

Poniższy kod pokazuje, jak używać tego konstruktora.

Rss20ItemFormatter myItemRssFormatter = new Rss20ItemFormatter(typeof(MySyndicationItem));
XmlReader rssReader = XmlReader.Create("http://Contoso/Feeds/MyFeed/Items");
myItemRssFormatter.ReadFrom(rssReader);
rssReader.Close();

Uwagi

Użyj tego konstruktora, aby określić klasę pochodną klasy , SyndicationItem aby utworzyć wystąpienie, gdy element syndykacji jest odczytywany.

Dotyczy

Rss20ItemFormatter(SyndicationItem, Boolean)

Tworzy nowe wystąpienie klasy Rss20ItemFormatter.

public:
 Rss20ItemFormatter(System::ServiceModel::Syndication::SyndicationItem ^ itemToWrite, bool serializeExtensionsAsAtom);
public Rss20ItemFormatter (System.ServiceModel.Syndication.SyndicationItem itemToWrite, bool serializeExtensionsAsAtom);
new System.ServiceModel.Syndication.Rss20ItemFormatter : System.ServiceModel.Syndication.SyndicationItem * bool -> System.ServiceModel.Syndication.Rss20ItemFormatter
Public Sub New (itemToWrite As SyndicationItem, serializeExtensionsAsAtom As Boolean)

Parametry

itemToWrite
SyndicationItem

Element SyndicationItem do serializacji.

serializeExtensionsAsAtom
Boolean

Wartość określająca, czy należy serializować elementy zdefiniowane w specyfikacji Atom 1.0, ale nie w specyfikacji RSS 2.0. Wartość domyślna to true.

Przykłady

W poniższym przykładzie pokazano, jak wywołać ten konstruktor.

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

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

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

Uwagi

serializeExtensionsAsAtom Jeśli parametr ma truewartość , wszystkie elementy zdefiniowane w specyfikacji Atom 1.0, które nie są zdefiniowane w specyfikacji RSS 2.0, są serializowane z przestrzenią nazw Atom 1.0.

Dotyczy