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 экземпляр и сериализовать его.

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, Boolean)

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

Rss20ItemFormatter(SyndicationItem)

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

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

Имя Описание
IXmlSerializable.GetSchema()

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

IXmlSerializable.ReadXml(XmlReader)

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

IXmlSerializable.WriteXml(XmlWriter)

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

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