Atom10ItemFormatter<TSyndicationItem> Klas

Definitie

Een klasse die -afgeleide klassen serialiseert SyndicationItemvan en naar atom 1.0-indeling.

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

Type parameters

TSyndicationItem

De SyndicationItem -derived-klasse die moet worden geserialiseerd.

Overname
Atom10ItemFormatter<TSyndicationItem>

Voorbeelden

De volgende code laat zien hoe u een SyndicationItem-afgeleide klasse maakt en deze serialiseert naar Atom 1.0.

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()

Opmerkingen

Gebruik deze klasse om exemplaren van SyndicationItem-afgeleide klassen te serialiseren en exemplaren van -afgeleide klassen te maken op basis van SyndicationFeedXML-documenten die Atom1.0-vermeldingen bevatten. Als u een SyndicationItem exemplaar moet serialiseren, gebruikt u in plaats daarvan de Atom10ItemFormatter 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<TSyndicationItem>()

Hiermee maakt u een nieuw exemplaar van de Atom10ItemFormatter<TSyndicationItem> klasse.

Atom10ItemFormatter<TSyndicationItem>(TSyndicationItem)

Hiermee maakt u een nieuw exemplaar van de Atom10ItemFormatter<TSyndicationItem> klasse met het opgegeven SyndicationItem-afgeleide exemplaar.

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.

(Overgenomen van Atom10ItemFormatter)
PreserveAttributeExtensions

Hiermee wordt een waarde opgehaald of ingesteld waarmee wordt aangegeven of kenmerkextensies tijdens de serialisatie moeten worden bewaard.

(Overgenomen van Atom10ItemFormatter)
PreserveElementExtensions

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of elementextensies tijdens serialisatie moeten worden bewaard.

(Overgenomen van Atom10ItemFormatter)
Version

Hiermee haalt u de syndicatieversie op die wordt gebruikt door de formatter.

(Overgenomen van Atom10ItemFormatter)

Methoden

Name Description
CanRead(XmlReader)

Controleert of de opgegeven XmlReader een geldig Atom 1.0-syndicatie-item bevat.

(Overgenomen van Atom10ItemFormatter)
CreateItemInstance()

Hiermee maakt u een nieuw exemplaar van de SyndicationItem-afgeleide klasse.

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.

(Overgenomen van Atom10ItemFormatter)
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.

(Overgenomen van Atom10ItemFormatter)

Expliciete interface-implementaties

Name Description
IXmlSerializable.GetSchema()

Implementeert de GetSchema() methode.

(Overgenomen van Atom10ItemFormatter)
IXmlSerializable.ReadXml(XmlReader)

Implementeert de ReadXml(XmlReader) methode.

(Overgenomen van Atom10ItemFormatter)
IXmlSerializable.WriteXml(XmlWriter)

Implementeert de WriteXml(XmlWriter) methode.

(Overgenomen van Atom10ItemFormatter)

Van toepassing op