Aracılığıyla paylaş


Rss20FeedFormatter Sınıf

Tanım

BIR örneği RSS 2.0 biçiminden ve biçiminden seri hale getiren bir SyndicationFeed sınıf.

public ref class Rss20FeedFormatter : System::ServiceModel::Syndication::SyndicationFeedFormatter, System::Xml::Serialization::IXmlSerializable
public class Rss20FeedFormatter : System.ServiceModel.Syndication.SyndicationFeedFormatter, System.Xml.Serialization.IXmlSerializable
type Rss20FeedFormatter = class
    inherit SyndicationFeedFormatter
    interface IXmlSerializable
Public Class Rss20FeedFormatter
Inherits SyndicationFeedFormatter
Implements IXmlSerializable
Devralma
Rss20FeedFormatter
Türetilmiş
Uygulamalar

Örnekler

Aşağıdaki kod, bir SyndicationFeed oluşturma ve RSS 2.0'a seri hale getirme işlemini gösterir.

    SyndicationFeed feed = new SyndicationFeed("Test Feed", "This is a test feed", new Uri("http://Contoso/testfeed"), "TestFeedID", DateTime.Now);
    SyndicationItem item = new SyndicationItem("Test Item", "This is the content for Test Item", new Uri("http://Contoso/ItemOne"), "TestItemID", DateTime.Now);

List<SyndicationItem> items = new List<SyndicationItem>();
items.Add(item);
    feed.Items = items;

    XmlWriter rssWriter = XmlWriter.Create("RSS.xml");
    Rss20FeedFormatter rssFormatter = new Rss20FeedFormatter(feed);
    rssFormatter.WriteTo(rssWriter);
    rssWriter.Close();
Dim feed As SyndicationFeed = New SyndicationFeed("Test Feed", "This is a test feed", New Uri("http://Contoso/testfeed"), "TestFeedID", DateTime.Now)
Dim item As SyndicationItem = New SyndicationItem("Test Item", "This is the content for Test Item", New Uri("http://Contoso/ItemOne"), "TestItemID", DateTime.Now)

Dim items As List(Of SyndicationItem) = New List(Of SyndicationItem)()
items.Add(item)
feed.Items = items

Dim rssWriter As XmlWriter = XmlWriter.Create("RSS.xml")
Dim rssFormatter As Rss20FeedFormatter = New Rss20FeedFormatter(feed)
rssFormatter.WriteTo(rssWriter)
rssWriter.Close()

Açıklamalar

VE örneklerini SyndicationFeed serileştirmek ve RSS 2.0 akışlarını SyndicationFeed temsil eden XML belgelerinden örnekleri oluşturmak için bu sınıfı kullanın. öğesinden SyndicationFeed bir sınıf türetdiyseniz ve onu seri hale getirmek istiyorsanız biçimlendiriciyi Rss20FeedFormatter<TSyndicationFeed> kullanın.

Oluşturucular

Rss20FeedFormatter()

Rss20FeedFormatter sınıfının yeni bir örneğini oluşturur.

Rss20FeedFormatter(SyndicationFeed)

Belirtilen SyndicationFeed örnekle sınıfının yeni bir örneğini Rss20FeedFormatter oluşturur.

Rss20FeedFormatter(SyndicationFeed, Boolean)

Belirtilen SyndicationFeed örnekle sınıfının yeni bir örneğini Rss20FeedFormatter oluşturur.

Rss20FeedFormatter(Type)

Rss20FeedFormatter sınıfının yeni bir örneğini oluşturur.

Özellikler

DateTimeParser

dize verilerini DateTimeOffsetöğesine dönüştürmek XmlDateTimeData için sınıfı tarafından SyndicationFeedFormatter kullanılan temsilci.

(Devralındığı yer: SyndicationFeedFormatter)
Feed

SyndicationFeed Biçimlendiriciyle ilişkilendirileni alır.

(Devralındığı yer: SyndicationFeedFormatter)
FeedType

Bundan türetilen SyndicationFeed örnek, örnekle Rss20FeedFormatter ilişkilendirilir.

PreserveAttributeExtensions

Serileştirme sırasında öznitelik uzantılarının korunup korunmayacağını belirten bir değer alır veya ayarlar.

PreserveElementExtensions

Serileştirme sırasında öğe uzantılarının korunup korunmayacağını belirten bir değer alır veya ayarlar.

SerializeExtensionsAsAtom

Atom 1.0 ad alanı içindeki uzantıların seri hale getirilip getirmeyeceğini belirten bir değer alır veya ayarlar.

UriParser

Dize girişinden örnekler oluşturmak Uri için sınıfı tarafından SyndicationFeedFormatter kullanılan temsilci.

(Devralındığı yer: SyndicationFeedFormatter)
Version

Biçimlendirici tarafından kullanılan dağıtım sürümünü alır.

Yöntemler

CanRead(XmlReader)

Belirtilen XmlReader öğesinin geçerli bir RSS 2.0 dağıtım akışı içerip içermediğini doğrular.

CreateFeedInstance()

Yeni bir SyndicationFeed oluşturur.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ReadFrom(XmlReader)

Belirtilen XmlReader örnekten rss 2.0 dağıtım akışını okur.

ReadItem(XmlReader, SyndicationFeed)

Örneği kullanarak SyndicationFeed örnekten XmlReader bir dağıtım öğesini okur.

ReadItems(XmlReader, SyndicationFeed, Boolean)

Belirtilen XmlReaderdosyasından SyndicationItem bir örnek koleksiyonunda okur.

SetFeed(SyndicationFeed)

SyndicationFeed ile Rss20FeedFormatterilişkili örneği ayarlar.

ToString()

Örneğin dize gösterimini SyndicationFeedFormatter alır.

(Devralındığı yer: SyndicationFeedFormatter)
WriteItem(XmlWriter, SyndicationItem, Uri)

Belirtilen örneği belirtilen SyndicationItem XmlWriteröğesine yazar.

WriteItems(XmlWriter, IEnumerable<SyndicationItem>, Uri)

Belirtilen XmlWriteröğesine bir örnek koleksiyonu SyndicationItem yazar.

WriteTo(XmlWriter)

ile Rss20FeedFormatter ilişkili öğesini SyndicationFeed belirtilen XmlWriteröğesine yazar.

Belirtik Arabirim Kullanımları

IXmlSerializable.GetSchema()

GetSchema() yöntemini uygular.

IXmlSerializable.ReadXml(XmlReader)

ReadXml(XmlReader) yöntemini uygular.

IXmlSerializable.WriteXml(XmlWriter)

WriteXml(XmlWriter) yöntemini uygular.

Şunlara uygulanır