Rss20ItemFormatter<TSyndicationItem> 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çiminden ve biçiminden seri hale getiren SyndicationItembir sınıf.
generic <typename TSyndicationItem>
where TSyndicationItem : SyndicationItemgcnew()public ref class Rss20ItemFormatter : System::ServiceModel::Syndication::Rss20ItemFormatter, System::Xml::Serialization::IXmlSerializable
public class Rss20ItemFormatter<TSyndicationItem> : System.ServiceModel.Syndication.Rss20ItemFormatter, System.Xml.Serialization.IXmlSerializable where TSyndicationItem : SyndicationItem, new()
type Rss20ItemFormatter<'SyndicationItem (requires 'SyndicationItem :> SyndicationItem and 'SyndicationItem : (new : unit -> 'SyndicationItem))> = class
inherit Rss20ItemFormatter
interface IXmlSerializable
Public Class Rss20ItemFormatter(Of TSyndicationItem)
Inherits Rss20ItemFormatter
Implements IXmlSerializable
Tür Parametreleri
- TSyndicationItem
Seri SyndicationItemhale getirmek için türetilmiş tür.
- Devralma
- Uygulamalar
Örnekler
Aşağıdaki kod, türetilmiş bir SyndicationItem 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.
MySyndicationItem item = new MySyndicationItem("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<MySyndicationItem> formatter = new Rss20ItemFormatter<MySyndicationItem>(item);
formatter.WriteTo(rssWriter);
rssWriter.Close();
Dim item As MySyndicationItem = New MySyndicationItem("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(Of MySyndicationItem) = New Rss20ItemFormatter(Of MySyndicationItem)(item)
formatter.WriteTo(rssWriter)
rssWriter.Close()
Açıklamalar
Türetilmiş sınıfların SyndicationItemörneklerini serileştirmek ve RSS 2.0 öğelerini temsil eden XML belgelerinden türetilmiş sınıfların örneklerini SyndicationFeedoluşturmak için bu sınıfı kullanın. Örneği SyndicationItem seri hale getirmeniz gerekiyorsa biçimlendiriciyi Rss20ItemFormatter kullanın.
Oluşturucular
Rss20ItemFormatter<TSyndicationItem>() |
Rss20ItemFormatter<TSyndicationItem> sınıfının yeni bir örneğini oluşturur. |
Rss20ItemFormatter<TSyndicationItem>(TSyndicationItem, Boolean) |
Belirtilen SyndicationItem türetilmiş örnekle sınıfının yeni bir örneğini Rss20ItemFormatter<TSyndicationItem> oluşturur. |
Rss20ItemFormatter<TSyndicationItem>(TSyndicationItem) |
Belirtilen SyndicationItem türetilmiş örnekle sınıfının yeni bir örneğini Rss20ItemFormatter<TSyndicationItem> oluşturur. |
Özellikler
Item |
SyndicationItem Biçimlendiriciyle ilişkilendirilmiş öğesini alır. (Devralındığı yer: SyndicationItemFormatter) |
ItemType |
ile Rss20ItemFormatterilişkili dağıtım öğesinin türünü alır. (Devralındığı yer: Rss20ItemFormatter) |
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: Rss20ItemFormatter) |
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: Rss20ItemFormatter) |
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: Rss20ItemFormatter) |
Version |
Biçimlendirici tarafından kullanılan dağıtım sürümünü alır. (Devralındığı yer: Rss20ItemFormatter) |
Yöntemler
CanRead(XmlReader) |
Belirtilen XmlReader öğenin geçerli bir RSS 2.0 dağıtım öğesi içerip içermediğini doğrular. (Devralındığı yer: Rss20ItemFormatter) |
CreateItemInstance() |
Türetilmiş sınıfın SyndicationItem 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 öğesini okur. (Devralındığı yer: Rss20ItemFormatter) |
SetItem(SyndicationItem) |
Bir SyndicationItem örneği ile ilişkilendirir SyndicationItemFormatter. (Devralındığı yer: SyndicationItemFormatter) |
ToString() |
Örneğin dize gösterimini SyndicationItemFormatter alır. (Devralındığı yer: SyndicationItemFormatter) |
WriteElementExtensions(XmlWriter, SyndicationCategory, String) |
Örnekteki öğe uzantılarını SyndicationCategory belirtilen dağıtım sürümünde belirtilen XmlWriter öğesine yazar. (Devralındığı yer: SyndicationItemFormatter) |
WriteElementExtensions(XmlWriter, SyndicationLink, String) |
Örnekteki öğe uzantılarını SyndicationLink belirtilen dağıtım sürümünde belirtilen XmlWriter öğesine yazar. (Devralındığı yer: SyndicationItemFormatter) |
WriteElementExtensions(XmlWriter, SyndicationPerson, String) |
Örnekteki öğe uzantılarını SyndicationPerson belirtilen dağıtım sürümünde belirtilen XmlWriter öğesine yazar. (Devralındığı yer: SyndicationItemFormatter) |
WriteTo(XmlWriter) |
ile Rss20FeedFormatter ilişkili öğesini SyndicationItem belirtilen XmlWriteröğesine yazar. (Devralındığı yer: Rss20ItemFormatter) |
Belirtik Arabirim Kullanımları
IXmlSerializable.GetSchema() |
GetSchema() yöntemini uygular. (Devralındığı yer: Rss20ItemFormatter) |
IXmlSerializable.ReadXml(XmlReader) |
ReadXml(XmlReader) yöntemini uygular. (Devralındığı yer: Rss20ItemFormatter) |
IXmlSerializable.WriteXml(XmlWriter) |
WriteXml(XmlWriter) yöntemini uygular. (Devralındığı yer: Rss20ItemFormatter) |