Atom10ItemFormatter Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Een klasse waarmee een SyndicationItem instantie naar en van Atom 1.0-indeling wordt geserialiseerd.
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
- Overname
- Afgeleid
- Implementeringen
Voorbeelden
De volgende code laat zien hoe u een SyndicationItem exemplaar maakt en serialiseert.
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()
Opmerkingen
Gebruik deze klasse om exemplaren van SyndicationItem en om een exemplaar te maken van SyndicationItem een XML-document dat een Atom 1.0-vermelding bevat. Als u een klasse hebt afgeleid van SyndicationItem en deze wilt serialiseren, gebruikt u in plaats daarvan de Atom10ItemFormatter<TSyndicationItem> formatter.
Note
Met de Atom 1.0-specificatie kunnen fractionele seconden worden opgegeven in een van de datumconstructies. Bij het serialiseren en deserialiseren negeert de WCF-implementatie de fractionele seconden.
Constructors
| Name | Description |
|---|---|
| Atom10ItemFormatter() |
Hiermee maakt u een nieuw exemplaar van de Atom10ItemFormatter klasse. |
| Atom10ItemFormatter(SyndicationItem) |
Hiermee maakt u een nieuw exemplaar van de Atom10ItemFormatter klasse met de opgegeven SyndicationItem. |
| Atom10ItemFormatter(Type) |
Initialiseert een nieuw exemplaar van de Atom10ItemFormatter klasse. |
Eigenschappen
| Name | Description |
|---|---|
| Item |
Hiermee haalt u de SyndicationItem gekoppelde opmaak op. (Overgenomen van SyndicationItemFormatter) |
| ItemType |
Hiermee haalt u het type syndicatie-item op dat is gekoppeld aan de Atom10ItemFormatter. |
| PreserveAttributeExtensions |
Hiermee wordt een waarde opgehaald of ingesteld waarmee wordt aangegeven of kenmerkextensies tijdens de serialisatie moeten worden bewaard. |
| PreserveElementExtensions |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of elementextensies tijdens serialisatie moeten worden bewaard. |
| Version |
Hiermee haalt u de syndicatieversie op die wordt gebruikt door de formatter. |
Methoden
| Name | Description |
|---|---|
| CanRead(XmlReader) |
Controleert of de opgegeven XmlReader een geldig Atom 1.0-syndicatie-item bevat. |
| CreateItemInstance() |
Hiermee maakt u een nieuw SyndicationItem-exemplaar. |
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| ReadFrom(XmlReader) |
Leest een Atom 1.0-syndicatie-item van het opgegeven XmlReader exemplaar. |
| SetItem(SyndicationItem) |
Hiermee koppelt u een SyndicationItem exemplaar aan de SyndicationItemFormatter. (Overgenomen van SyndicationItemFormatter) |
| ToString() |
Hiermee haalt u een tekenreeksweergave van het SyndicationItemFormatter exemplaar op. (Overgenomen van SyndicationItemFormatter) |
| WriteElementExtensions(XmlWriter, SyndicationCategory, String) |
Hiermee schrijft u de elementextensies in het SyndicationCategory exemplaar naar de opgegeven in de opgegeven XmlWriter syndicatieversie. (Overgenomen van SyndicationItemFormatter) |
| WriteElementExtensions(XmlWriter, SyndicationLink, String) |
Hiermee schrijft u de elementextensies in het SyndicationLink exemplaar naar de opgegeven in de opgegeven XmlWriter syndicatieversie. (Overgenomen van SyndicationItemFormatter) |
| WriteElementExtensions(XmlWriter, SyndicationPerson, String) |
Hiermee schrijft u de elementextensies in het SyndicationPerson exemplaar naar de opgegeven in de opgegeven XmlWriter syndicatieversie. (Overgenomen van SyndicationItemFormatter) |
| WriteTo(XmlWriter) |
Hiermee schrijft u de SyndicationItem gekoppelde aan de Atom10ItemFormatter opgegeven XmlWriter. |
Expliciete interface-implementaties
| Name | Description |
|---|---|
| IXmlSerializable.GetSchema() |
Implementeert de GetSchema() methode. |
| IXmlSerializable.ReadXml(XmlReader) |
Implementeert de ReadXml(XmlReader) methode. |
| IXmlSerializable.WriteXml(XmlWriter) |
Implementeert de WriteXml(XmlWriter) methode. |