Atom10FeedFormatter 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.
Bir örneği Atom 1.0 biçiminden ve biçiminden seri hale getiren bir SyndicationFeed sınıf.
public ref class Atom10FeedFormatter : System::ServiceModel::Syndication::SyndicationFeedFormatter, System::Xml::Serialization::IXmlSerializable
public class Atom10FeedFormatter : System.ServiceModel.Syndication.SyndicationFeedFormatter, System.Xml.Serialization.IXmlSerializable
type Atom10FeedFormatter = class
inherit SyndicationFeedFormatter
interface IXmlSerializable
Public Class Atom10FeedFormatter
Inherits SyndicationFeedFormatter
Implements IXmlSerializable
- Devralma
- Türetilmiş
- Uygulamalar
Örnekler
Aşağıdaki kod, atom 1.0'da bir SyndicationFeed oluşturma ve serileştirme işlemini gösterir.
SyndicationFeed feed = new SyndicationFeed("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);
List<SyndicationItem> items = new List<SyndicationItem>();
items.Add(item);
feed.Items = items;
XmlWriter atomWriter = XmlWriter.Create("Atom.xml");
Atom10FeedFormatter atomFormatter = new Atom10FeedFormatter(feed);
atomFormatter.WriteTo(atomWriter);
atomWriter.Close();
Dim feed As SyndicationFeed = New SyndicationFeed("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)
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 = New Atom10FeedFormatter(feed)
atomFormatter.WriteTo(atomWriter)
atomWriter.Close()
Açıklamalar
Atom1.0 akışlarını SyndicationFeed temsil eden XML belgelerinden örneklerini oluşturmak için ve örneklerini SyndicationFeed serileştirmek için bu sınıfı kullanın. öğesinden SyndicationFeed bir sınıf türetdiyseniz ve onu seri hale getirmek istiyorsanız biçimlendiriciyi Atom10FeedFormatter<TSyndicationFeed> 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
Atom10FeedFormatter() |
Atom10FeedFormatter sınıfının yeni bir örneğini oluşturur. |
Atom10FeedFormatter(SyndicationFeed) |
Belirtilen SyndicationFeed örnekle sınıfının yeni bir örneğini Atom10FeedFormatter oluşturur. |
Atom10FeedFormatter(Type) |
Atom10FeedFormatter sınıfının yeni bir örneğini 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. |
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. |
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. |
Yöntemler
CanRead(XmlReader) |
Belirtilen XmlReader öğede geçerli bir Atom 1.0 dağıtım akışı olup olmadığını doğrular. |
CreateFeedInstance() |
Yeni bir 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. |
ReadItem(XmlReader, SyndicationFeed) |
Örneği kullanarak SyndicationFeed örnekten XmlReader bir dağıtım öğesi okur. |
ReadItems(XmlReader, SyndicationFeed, Boolean) |
Belirtilen XmlReaderdosyasından SyndicationItem bir örnek koleksiyonunda okur. |
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. |
WriteItems(XmlWriter, IEnumerable<SyndicationItem>, Uri) |
Belirtilen XmlWriteröğesine bir örnek koleksiyonu SyndicationItem yazar. |
WriteTo(XmlWriter) |
ile Atom10FeedFormatter ilişkili öğesini SyndicationFeed 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. |