Rss20ItemFormatter Конструкторы

Определение

Создает новый экземпляр класса Rss20ItemFormatter.

Перегрузки

Rss20ItemFormatter()

Создает новый экземпляр класса Rss20ItemFormatter.

Rss20ItemFormatter(SyndicationItem)

Создает новый экземпляр класса Rss20ItemFormatter.

Rss20ItemFormatter(Type)

Создает новый экземпляр класса Rss20ItemFormatter.

Rss20ItemFormatter(SyndicationItem, Boolean)

Создает новый экземпляр класса Rss20ItemFormatter.

Rss20ItemFormatter()

Создает новый экземпляр класса Rss20ItemFormatter.

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

Применяется к

Rss20ItemFormatter(SyndicationItem)

Создает новый экземпляр класса 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)

Параметры

itemToWrite
SyndicationItem

Экземпляр SyndicationItem для сериализации.

Примеры

В следующем примере показано, как вызвать этот конструктор.

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)

Применяется к

Rss20ItemFormatter(Type)

Создает новый экземпляр класса 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)

Параметры

itemTypeToCreate
Type

Экземпляр, производный от SyndicationItem, для сопоставления с Rss20ItemFormatter.

Примеры

В следующем примере кода показано, как использовать этот конструктор.

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

Комментарии

Этот конструктор используется, чтобы задать класс, производный от SyndicationItem, для создания экземпляра при чтении элемента синдикации.

Применяется к

Rss20ItemFormatter(SyndicationItem, Boolean)

Создает новый экземпляр класса 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)

Параметры

itemToWrite
SyndicationItem

Экземпляр SyndicationItem для сериализации.

serializeExtensionsAsAtom
Boolean

Значение, которое указывает, следует ли выполнить сериализацию элементов, определенных в спецификации Atom 1.0, а не в спецификации RSS 2.0. Значение по умолчанию — true.

Примеры

В следующем примере показано, как вызвать этот конструктор.

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)

Комментарии

Если параметр serializeExtensionsAsAtom имеет значение true, все элементы, определенные в спецификации Atom 1.0, которые не определены в спецификации RSS 2.0, сериализуются в пространстве имен Atom 1.0.

Применяется к