Atom10ItemFormatter Sınıf
Ö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 SyndicationItem sınıf.
public ref class Atom10ItemFormatter : System::ServiceModel::Syndication::SyndicationItemFormatter, System::Xml::Serialization::IXmlSerializable
public class Atom10ItemFormatter : System.ServiceModel.Syndication.SyndicationItemFormatter, System.Xml.Serialization.IXmlSerializable
type Atom10ItemFormatter = class
inherit SyndicationItemFormatter
interface IXmlSerializable
Public Class Atom10ItemFormatter
Inherits SyndicationItemFormatter
Implements IXmlSerializable
- Devralma
- Türetilmiş
- Uygulamalar
Aşağıdaki kod, bir SyndicationItem örneğin nasıl oluşturulacağını ve seri hale getirilip nasıl seri hale getirilip oluşturulacağını gösterir.
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 = new SyndicationFeed();
item.Summary = new TextSyndicationContent("This the item summary");
XmlWriter atomWriter = XmlWriter.Create("AtomItem.xml");
Atom10ItemFormatter formatter = new Atom10ItemFormatter(item);
formatter.WriteTo(atomWriter);
atomWriter.Close();
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 = New SyndicationFeed()
item.Summary = New TextSyndicationContent("This the item summary")
Dim atomWriter As XmlWriter = XmlWriter.Create("AtomItem.xml")
Dim formatter As Atom10ItemFormatter = New Atom10ItemFormatter(item)
formatter.WriteTo(atomWriter)
atomWriter.Close()
Atom 1.0 girişi içeren bir XML belgesinden ve örneklerini SyndicationItem SyndicationItem serileştirmek için bu sınıfı kullanın. öğesinden SyndicationItem bir sınıf türetdiyseniz ve onu serileştirmek istiyorsanız, bunun yerine biçimlendiriciyi Atom10ItemFormatter<TSyndicationItem> 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.
Atom10Item |
Atom10ItemFormatter sınıfının yeni bir örneğini oluşturur. |
Atom10Item |
belirtilen SyndicationItemile sınıfının yeni bir örneğini Atom10ItemFormatter oluşturur. |
Atom10Item |
Atom10ItemFormatter sınıfının yeni bir örneğini başlatır. |
Item |
SyndicationItem Biçimlendiriciyle ilişkilendirileni alır. (Devralındığı yer: SyndicationItemFormatter) |
Item |
ile Atom10ItemFormatterilişkili dağıtım öğesinin türünü alır. |
Preserve |
Serileştirme sırasında öznitelik uzantılarının korunup korunmayacağını belirten bir değer alır veya ayarlar. |
Preserve |
Serileştirme sırasında öğe uzantılarının korunup korunmayacağını belirten bir değer alır veya ayarlar. |
Version |
Biçimlendirici tarafından kullanılan dağıtım sürümünü alır. |
Can |
Belirtilen XmlReader öğenin geçerli bir Atom 1.0 dağıtım öğesi içerip içermediğini doğrular. |
Create |
Yeni bir SyndicationItem örneği oluşturur. |
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
Get |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
Get |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
Memberwise |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
Read |
Belirtilen XmlReader örnekten bir Atom 1.0 dağıtım öğesini okur. |
Set |
Bir SyndicationItem örneği ile ilişkilendirir SyndicationItemFormatter. (Devralındığı yer: SyndicationItemFormatter) |
To |
Örneğin dize gösterimini SyndicationItemFormatter alır. (Devralındığı yer: SyndicationItemFormatter) |
Write |
Örnekteki öğe uzantılarını SyndicationCategory belirtilen dağıtım sürümünde belirtilene XmlWriter yazar. (Devralındığı yer: SyndicationItemFormatter) |
Write |
Örnekteki öğe uzantılarını SyndicationLink belirtilen dağıtım sürümünde belirtilene XmlWriter yazar. (Devralındığı yer: SyndicationItemFormatter) |
Write |
Örnekteki öğe uzantılarını SyndicationPerson belirtilen dağıtım sürümünde belirtilene XmlWriter yazar. (Devralındığı yer: SyndicationItemFormatter) |
Write |
ile Atom10ItemFormatter ilişkili öğesini SyndicationItem belirtilen XmlWriteröğesine yazar. |
IXml |
GetSchema() yöntemini uygular. |
IXml |
ReadXml(XmlReader) yöntemini uygular. |
IXml |
WriteXml(XmlWriter) yöntemini uygular. |
Ürün | Sürümler |
---|---|
.NET Framework | 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8 |