Aracılığıyla paylaş


Atom10ItemFormatter<TSyndicationItem> Sınıf

Tanım

Türetilmiş sınıfları Atom 1.0 biçiminden ve biçiminden seri hale getiren SyndicationItembir sınıf.

generic <typename TSyndicationItem>
 where TSyndicationItem : SyndicationItemgcnew()public ref class Atom10ItemFormatter : System::ServiceModel::Syndication::Atom10ItemFormatter
public class Atom10ItemFormatter<TSyndicationItem> : System.ServiceModel.Syndication.Atom10ItemFormatter where TSyndicationItem : SyndicationItem, new()
type Atom10ItemFormatter<'SyndicationItem (requires 'SyndicationItem :> SyndicationItem and 'SyndicationItem : (new : unit -> 'SyndicationItem))> = class
    inherit Atom10ItemFormatter
Public Class Atom10ItemFormatter(Of TSyndicationItem)
Inherits Atom10ItemFormatter

Tür Parametreleri

TSyndicationItem

Seri SyndicationItem hale getirmek için türetilmiş sınıf.

Devralma
Atom10ItemFormatter<TSyndicationItem>

Örnekler

Aşağıdaki kod, türetilmiş bir SyndicationItemsınıfın nasıl oluşturulacağını ve Atom 1.0'da nasıl seri hale getirilip oluşturulacağını gösterir.

MySyndicationItem item = new MySyndicationItem("Test Item", "This is the content for Test Item", new Uri("http://localhost/ItemOne"), "TestItemID", DateTime.Now);

item.Links.Add(new SyndicationLink(new Uri("http://someuri"), "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 atomWriter = XmlWriter.Create("AtomItem.xml");
Atom10ItemFormatter<MySyndicationItem> formatter = new Atom10ItemFormatter<MySyndicationItem>(item);
formatter.WriteTo(atomWriter);
atomWriter.Close();
Dim item As MySyndicationItem = New MySyndicationItem("Test Item", "This is the content for Test Item", New Uri("http:'localhost/ItemOne"), "TestItemID", DateTime.Now)

item.Links.Add(New SyndicationLink(New Uri("http:'someuri"), "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 atomWriter As XmlWriter = XmlWriter.Create("AtomItem.xml")
Dim formatter As Atom10ItemFormatter(Of MySyndicationItem) = New Atom10ItemFormatter(Of MySyndicationItem)(item)
formatter.WriteTo(atomWriter)
atomWriter.Close()

Açıklamalar

Türetilmiş sınıfların SyndicationItemörneklerini serileştirmek ve Atom1.0 girişleri içeren XML belgelerinden türetilmiş sınıf örnekleri oluşturmak SyndicationFeediçin bu sınıfı kullanın. Bir SyndicationItem örneği seri hale getirmeniz gerekiyorsa bunun yerine biçimlendiriciyi Atom10ItemFormatter kullanın.

Not

Atom 1.0 belirtimi, kesirli saniyelerin herhangi bir tarih yapısında belirtilmesine olanak tanır. Seri hale getirilirken ve seri durumdan çıkarılırken, WCF uygulaması kesirli saniyeleri yoksayar.

Oluşturucular

Atom10ItemFormatter<TSyndicationItem>()

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

Atom10ItemFormatter<TSyndicationItem>(TSyndicationItem)

Belirtilen SyndicationItemtüretilmiş örneğiyle sınıfının yeni bir örneğini Atom10ItemFormatter<TSyndicationItem> oluşturur.

Özellikler

Item

SyndicationItem Biçimlendiriciyle ilişkilendirileni alır.

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

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

(Devralındığı yer: Atom10ItemFormatter)
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: Atom10ItemFormatter)
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: Atom10ItemFormatter)
Version

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

(Devralındığı yer: Atom10ItemFormatter)

Yöntemler

CanRead(XmlReader)

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

(Devralındığı yer: Atom10ItemFormatter)
CreateItemInstance()

Türetilmiş sınıfının yeni bir örneğini SyndicationItemoluş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 bir Atom 1.0 dağıtım öğesini okur.

(Devralındığı yer: Atom10ItemFormatter)
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 Atom10ItemFormatter ilişkili öğesini SyndicationItem belirtilen XmlWriteröğesine yazar.

(Devralındığı yer: Atom10ItemFormatter)

Belirtik Arabirim Kullanımları

IXmlSerializable.GetSchema()

GetSchema() yöntemini uygular.

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

ReadXml(XmlReader) yöntemini uygular.

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

WriteXml(XmlWriter) yöntemini uygular.

(Devralındığı yer: Atom10ItemFormatter)

Şunlara uygulanır