Atom10ItemFormatter<TSyndicationItem> 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.
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
Ö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) |