Aracılığıyla paylaş


Rss20FeedFormatter<TSyndicationFeed> Sınıf

Tanım

Türetilmiş sınıfları RSS 2.0 biçiminde seri hale getiren SyndicationFeedbir sınıf.

generic <typename TSyndicationFeed>
 where TSyndicationFeed : SyndicationFeedgcnew()public ref class Rss20FeedFormatter : System::ServiceModel::Syndication::Rss20FeedFormatter
public class Rss20FeedFormatter<TSyndicationFeed> : System.ServiceModel.Syndication.Rss20FeedFormatter where TSyndicationFeed : SyndicationFeed, new()
type Rss20FeedFormatter<'SyndicationFeed (requires 'SyndicationFeed :> SyndicationFeed and 'SyndicationFeed : (new : unit -> 'SyndicationFeed))> = class
    inherit Rss20FeedFormatter
Public Class Rss20FeedFormatter(Of TSyndicationFeed)
Inherits Rss20FeedFormatter

Tür Parametreleri

TSyndicationFeed

Seri SyndicationFeedhale getirmek için türetilmiş tür.

Devralma
Rss20FeedFormatter<TSyndicationFeed>

Örnekler

Aşağıdaki kod, türetilmiş bir SyndicationFeed sınıfın nasıl oluşturulacağını ve RSS 2.0'a nasıl serileştirilip seri hale getirilip oluşturulacağını gösterir.

           MySyndicationFeed feed = new MySyndicationFeed("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);

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

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

           XmlWriter rssWriter = XmlWriter.Create("Rss.xml");
           Rss20FeedFormatter<MySyndicationFeed> rssFormatter = new Rss20FeedFormatter<MySyndicationFeed>(feed);
           rssFormatter.WriteTo(rssWriter);
           rssWriter.Close();
Dim feed As MySyndicationFeed = New MySyndicationFeed("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)

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 = feed
item.Summary = New TextSyndicationContent("This the item summary")

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(Of MySyndicationFeed) = New Rss20FeedFormatter(Of MySyndicationFeed)(feed)
rssFormatter.WriteTo(rssWriter)
rssWriter.Close()

Açıklamalar

Türetilmiş sınıfların SyndicationFeed örneklerini serileştirmek için bu sınıfı kullanın. Örneği SyndicationFeed seri hale getirmeniz gerekiyorsa bunun yerine biçimlendiriciyi Rss20FeedFormatter kullanın.

Oluşturucular

Rss20FeedFormatter<TSyndicationFeed>()

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

Rss20FeedFormatter<TSyndicationFeed>(TSyndicationFeed, Boolean)

Belirtilen SyndicationFeed türetilmiş örnekle sınıfının yeni bir örneğini Rss20FeedFormatter<TSyndicationFeed> oluşturur.

Rss20FeedFormatter<TSyndicationFeed>(TSyndicationFeed)

Belirtilen SyndicationFeed türetilmiş örnekle sınıfının yeni bir örneğini Rss20FeedFormatter<TSyndicationFeed> 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şkilendirilmiş öğesini alır.

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

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

(Devralındığı yer: Rss20FeedFormatter)
PreserveAttributeExtensions

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

(Devralındığı yer: Rss20FeedFormatter)
PreserveElementExtensions

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

(Devralındığı yer: Rss20FeedFormatter)
SerializeExtensionsAsAtom

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

(Devralındığı yer: Rss20FeedFormatter)
UriParser

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

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

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

(Devralındığı yer: Rss20FeedFormatter)

Yöntemler

CanRead(XmlReader)

Belirtilen XmlReader öğede geçerli bir RSS 2.0 dağıtım akışı olup olmadığını doğrular.

(Devralındığı yer: Rss20FeedFormatter)
CreateFeedInstance()

Türetilmiş sınıfın SyndicationFeed yeni bir örneğini 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.

(Devralındığı yer: Rss20FeedFormatter)
ReadItem(XmlReader, SyndicationFeed)

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

(Devralındığı yer: Rss20FeedFormatter)
ReadItems(XmlReader, SyndicationFeed, Boolean)

Belirtilen XmlReaderdosyasından SyndicationItem bir örnek koleksiyonunda okur.

(Devralındığı yer: Rss20FeedFormatter)
SetFeed(SyndicationFeed)

SyndicationFeed ile Rss20FeedFormatterilişkili örneği ayarlar.

(Devralındığı yer: Rss20FeedFormatter)
ToString()

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

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

Belirtilen örneği belirtilen SyndicationItemXmlWriteröğesine yazar.

(Devralındığı yer: Rss20FeedFormatter)
WriteItems(XmlWriter, IEnumerable<SyndicationItem>, Uri)

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

(Devralındığı yer: Rss20FeedFormatter)
WriteTo(XmlWriter)

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

(Devralındığı yer: Rss20FeedFormatter)

Belirtik Arabirim Kullanımları

IXmlSerializable.GetSchema()

GetSchema() yöntemini uygular.

(Devralındığı yer: Rss20FeedFormatter)
IXmlSerializable.ReadXml(XmlReader)

ReadXml(XmlReader) yöntemini uygular.

(Devralındığı yer: Rss20FeedFormatter)
IXmlSerializable.WriteXml(XmlWriter)

WriteXml(XmlWriter) yöntemini uygular.

(Devralındığı yer: Rss20FeedFormatter)

Şunlara uygulanır