Rss20FeedFormatter Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
- 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. |