Rss20ItemFormatter Sınıf

Tanım

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

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

Örnekler

Aşağıdaki kodda örnek SyndicationItem oluşturma ve serileştirme gösterilmektedir.

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

XmlWriter rssWriter = XmlWriter.Create("RssItem.xml");
Rss20ItemFormatter formatter = new Rss20ItemFormatter(item);
formatter.WriteTo(rssWriter);
rssWriter.Close();
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 = New SyndicationFeed()
item.Summary = New TextSyndicationContent("This the item summary")

Dim rssWriter As XmlWriter = XmlWriter.Create("RssItem.xml")
Dim formatter As Rss20ItemFormatter = New Rss20ItemFormatter(item)
formatter.WriteTo(rssWriter)
rssWriter.Close()

Açıklamalar

VE örneklerini SyndicationItem serileştirmek ve rss 2.0 öğesini temsil eden bir XML belgesinden örneği SyndicationItem oluşturmak için bu sınıfı kullanın. öğesinden SyndicationItem bir sınıf türetdiyseniz ve onu seri hale getirmek istiyorsanız biçimlendiriciyi Rss20ItemFormatter<TSyndicationItem> kullanın.

Oluşturucular

Rss20ItemFormatter()

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

Rss20ItemFormatter(SyndicationItem)

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

Rss20ItemFormatter(SyndicationItem, Boolean)

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

Rss20ItemFormatter(Type)

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

Özellikler

Item

SyndicationItem Biçimlendiriciyle ilişkilendirileni alır.

(Devralındığı yer: SyndicationItemFormatter)
ItemType

ile ilişkili dağıtım öğesinin Rss20ItemFormattertürünü alır.

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.

Version

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

Yöntemler

CanRead(XmlReader)

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

CreateItemInstance()

Yeni bir SyndicationItem örneği 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.

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 belirtilene XmlWriter yazar.

(Devralındığı yer: SyndicationItemFormatter)
WriteElementExtensions(XmlWriter, SyndicationLink, String)

Örnekteki öğe uzantılarını SyndicationLink belirtilen dağıtım sürümünde belirtilene XmlWriter yazar.

(Devralındığı yer: SyndicationItemFormatter)
WriteElementExtensions(XmlWriter, SyndicationPerson, String)

Örnekteki öğe uzantılarını SyndicationPerson belirtilen dağıtım sürümünde belirtilene XmlWriter yazar.

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

ile Rss20FeedFormatter ilişkili öğesini SyndicationItem 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