Rss20FeedFormatter<TSyndicationFeed> 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.
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
Ö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) |