Aracılığıyla paylaş


Atom10FeedFormatter<TSyndicationFeed> Sınıf

Tanım

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

generic <typename TSyndicationFeed>
 where TSyndicationFeed : SyndicationFeedgcnew()public ref class Atom10FeedFormatter : System::ServiceModel::Syndication::Atom10FeedFormatter
public class Atom10FeedFormatter<TSyndicationFeed> : System.ServiceModel.Syndication.Atom10FeedFormatter where TSyndicationFeed : SyndicationFeed, new()
type Atom10FeedFormatter<'SyndicationFeed (requires 'SyndicationFeed :> SyndicationFeed and 'SyndicationFeed : (new : unit -> 'SyndicationFeed))> = class
    inherit Atom10FeedFormatter
Public Class Atom10FeedFormatter(Of TSyndicationFeed)
Inherits Atom10FeedFormatter

Tür Parametreleri

TSyndicationFeed

Seri SyndicationFeed hale getirmek için türetilmiş tür.

Devralma
Atom10FeedFormatter<TSyndicationFeed>

Örnekler

Aşağıdaki kod, türetilmiş bir SyndicationFeedsınıfın nasıl oluşturulacağını ve Atom 1.0 olarak seri hale getirilip nasıl yapılacağı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://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 = feed;
item.Summary = new TextSyndicationContent("This the item summary");

List<SyndicationItem> items = new List<SyndicationItem>();
items.Add(item);
feed.Items = items;

XmlWriter atomWriter = XmlWriter.Create("Atom.xml");
Atom10FeedFormatter<MySyndicationFeed> atomFormatter = new Atom10FeedFormatter<MySyndicationFeed>(feed);
atomFormatter.WriteTo(atomWriter);
atomWriter.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:'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 = 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 atomWriter As XmlWriter = XmlWriter.Create("Atom.xml")
Dim atomFormatter As Atom10FeedFormatter(Of MySyndicationFeed) = New Atom10FeedFormatter(Of MySyndicationFeed)(feed)
atomFormatter.WriteTo(atomWriter)
atomWriter.Close()

Açıklamalar

Türetilmiş sınıfların SyndicationFeedörneklerini serileştirmek ve Atom 1.0 akışları içeren XML belgelerinden türetilmiş sınıfların örneklerini SyndicationFeed oluşturmak için bu sınıfı kullanın. Örneği SyndicationFeed seri hale getirmeniz gerekiyorsa bunun yerine biçimlendiriciyi Atom10FeedFormatter kullanın.

Not

Atom 1.0 belirtimi, kesirli saniyelerin tarih yapılarından herhangi birinde belirtilmesine olanak tanır. Seri hale getirme ve seri durumdan çıkarma sırasında WCF uygulaması kesirli saniyeleri yoksayar.

Oluşturucular

Atom10FeedFormatter<TSyndicationFeed>()

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

Atom10FeedFormatter<TSyndicationFeed>(TSyndicationFeed)

Belirtilen SyndicationFeedtüretilmiş örneğiyle sınıfının yeni bir örneğini Atom10FeedFormatter<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şkilendirileni alır.

(Devralındığı yer: SyndicationFeedFormatter)
FeedType

Bu örnekten türetilen SyndicationFeed örnek, örnekle Atom10FeedFormatter ilişkilendirilir.

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

(Devralındığı yer: Atom10FeedFormatter)

Yöntemler

CanRead(XmlReader)

Belirtilen XmlReader öğede geçerli bir Atom 1.0 dağıtım akışı olup olmadığını doğrular.

(Devralındığı yer: Atom10FeedFormatter)
CreateFeedInstance()

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

(Devralındığı yer: Atom10FeedFormatter)
ReadItem(XmlReader, SyndicationFeed)

Örneği kullanarak SyndicationFeed örnekten XmlReader bir dağıtım öğesi okur.

(Devralındığı yer: Atom10FeedFormatter)
ReadItems(XmlReader, SyndicationFeed, Boolean)

Belirtilen XmlReaderdosyasından SyndicationItem bir örnek koleksiyonunda okur.

(Devralındığı yer: Atom10FeedFormatter)
SetFeed(SyndicationFeed)

Bir SyndicationFeed örneği ile ilişkilendirir SyndicationFeedFormatter.

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

(Devralındığı yer: Atom10FeedFormatter)
WriteItems(XmlWriter, IEnumerable<SyndicationItem>, Uri)

Belirtilen XmlWriteröğesine bir örnek koleksiyonu SyndicationItem yazar.

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

ile Atom10FeedFormatter ilişkili öğesini SyndicationFeed belirtilen XmlWriteröğesine yazar.

(Devralındığı yer: Atom10FeedFormatter)

Belirtik Arabirim Kullanımları

IXmlSerializable.GetSchema()

GetSchema() yöntemini uygular.

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

ReadXml(XmlReader) yöntemini uygular.

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

WriteXml(XmlWriter) yöntemini uygular.

(Devralındığı yer: Atom10FeedFormatter)

Şunlara uygulanır