Rss20ItemFormatter Класс

Определение

Класс, который выполняет сериализацию экземпляра SyndicationItem в формат RSS 2.0 или из этого формата.

public ref class Rss20ItemFormatter : System::ServiceModel::Syndication::SyndicationItemFormatter, System::Xml::Serialization::IXmlSerializable
public class Rss20ItemFormatter : System.ServiceModel.Syndication.SyndicationItemFormatter, System.Xml.Serialization.IXmlSerializable
type Rss20ItemFormatter = class
    inherit SyndicationItemFormatter
    interface IXmlSerializable
Public Class Rss20ItemFormatter
Inherits SyndicationItemFormatter
Implements IXmlSerializable
Наследование
Rss20ItemFormatter
Производный
Реализации

Примеры

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

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);
formatter.WriteTo(rssWriter);
rssWriter.Close();
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)
formatter.WriteTo(rssWriter)
rssWriter.Close()

Комментарии

Данный класс используется для сериализации экземпляра SyndicationItem и для создания экземпляра SyndicationItem из XML-документа, который представляет элемент RSS 2.0. Чтобы выполнить сериализацию класса, производного от SyndicationItem, следует использовать модуль форматирования Rss20ItemFormatter<TSyndicationItem>.

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

Rss20ItemFormatter()

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

Rss20ItemFormatter(SyndicationItem)

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

Rss20ItemFormatter(SyndicationItem, Boolean)

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

Rss20ItemFormatter(Type)

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

Свойства

Item

Возвращает объект SyndicationItem, связанный с данным модулем форматирования.

(Унаследовано от SyndicationItemFormatter)
ItemType

Возвращает имя элемента синдикации, связанного с Rss20ItemFormatter.

PreserveAttributeExtensions

Возвращает или задает значение, которое указывает, следует ли сохранить расширения атрибута при сериализации.

PreserveElementExtensions

Возвращает или задает значение, которое указывает, следует ли сохранить расширения элемента при сериализации.

SerializeExtensionsAsAtom

Получает или задает значение, определяющее порядок сериализации расширений в пространстве имен Atom 1.0.

Version

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

Методы

CanRead(XmlReader)

Проверяет, содержит ли указанный экземпляр XmlReader допустимый элемент синдикации RSS 2.0.

CreateItemInstance()

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

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ReadFrom(XmlReader)

Выполняет чтение элемента синдикации RSS 2.0 из указанного экземпляра XmlReader.

SetItem(SyndicationItem)

Связывает экземпляр SyndicationItem с SyndicationItemFormatter.

(Унаследовано от SyndicationItemFormatter)
ToString()

Возвращает строковое представление экземпляра SyndicationItemFormatter.

(Унаследовано от SyndicationItemFormatter)
WriteElementExtensions(XmlWriter, SyndicationCategory, String)

Записывает расширения элемента в экземпляре SyndicationCategory в заданный объект XmlWriter в указанной версии механизма синдикации.

(Унаследовано от SyndicationItemFormatter)
WriteElementExtensions(XmlWriter, SyndicationLink, String)

Записывает расширения элемента в экземпляре SyndicationLink в заданный объект XmlWriter в указанной версии механизма синдикации.

(Унаследовано от SyndicationItemFormatter)
WriteElementExtensions(XmlWriter, SyndicationPerson, String)

Записывает расширения элемента в экземпляре SyndicationPerson в заданный объект XmlWriter в указанной версии механизма синдикации.

(Унаследовано от SyndicationItemFormatter)
WriteTo(XmlWriter)

Выполняет запись SyndicationItem, связанного с типом Rss20FeedFormatter, в указанный тип XmlWriter.

Явные реализации интерфейса

IXmlSerializable.GetSchema()

Реализует метод GetSchema().

IXmlSerializable.ReadXml(XmlReader)

Реализует метод ReadXml(XmlReader).

IXmlSerializable.WriteXml(XmlWriter)

Реализует метод WriteXml(XmlWriter).

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