XmlObjectSerializer.WriteObjectContent Methode

Definitie

Hiermee schrijft u alleen de inhoud van een object naar een XML-document of -stream.

Overloads

Name Description
WriteObjectContent(XmlDictionaryWriter, Object)

Schrijft alleen de inhoud van het object naar het XML-document of de opgegeven XmlDictionaryWriterstream.

WriteObjectContent(XmlWriter, Object)

Schrijft alleen de inhoud van het object naar het XML-document of stream met de opgegeven XmlWriter.

Opmerkingen

De WriteStartObject, WriteObjectContenten WriteEndObject methoden moeten worden geïmplementeerd. De drie methoden worden achter elkaar gebruikt om de volledige serialisatie te schrijven met behulp van het patroon: begin schrijven, inhoud schrijven en eind schrijven. Als de implementatie schrijft met XML-elementen, kunnen kenmerken worden ingevoegd voordat de inhoud van het object wordt geschreven. De drie methoden worden ook aangeroepen door de virtuele implementatie van de WriteObject methode.

WriteObjectContent(XmlDictionaryWriter, Object)

Schrijft alleen de inhoud van het object naar het XML-document of de opgegeven XmlDictionaryWriterstream.

public:
 abstract void WriteObjectContent(System::Xml::XmlDictionaryWriter ^ writer, System::Object ^ graph);
public abstract void WriteObjectContent(System.Xml.XmlDictionaryWriter writer, object graph);
abstract member WriteObjectContent : System.Xml.XmlDictionaryWriter * obj -> unit
Public MustOverride Sub WriteObjectContent (writer As XmlDictionaryWriter, graph As Object)

Parameters

writer
XmlDictionaryWriter

Een XmlDictionaryWriter gebruikt om het XML-document of de stream te schrijven.

graph
Object

Het object dat de inhoud bevat die moet worden geschreven.

Uitzonderingen

het type dat wordt geserialiseerd, voldoet niet aan de regels van het gegevenscontract. Het kenmerk is bijvoorbeeld DataContractAttribute niet toegepast op het type.

er is een probleem met het exemplaar dat wordt geserialiseerd.

het maximum aantal objecten dat moet worden geserialiseerd, is overschreden. Controleer de eigenschap MaxItemsInObjectGraph.

Van toepassing op

WriteObjectContent(XmlWriter, Object)

Schrijft alleen de inhoud van het object naar het XML-document of stream met de opgegeven XmlWriter.

public:
 virtual void WriteObjectContent(System::Xml::XmlWriter ^ writer, System::Object ^ graph);
public virtual void WriteObjectContent(System.Xml.XmlWriter writer, object graph);
abstract member WriteObjectContent : System.Xml.XmlWriter * obj -> unit
override this.WriteObjectContent : System.Xml.XmlWriter * obj -> unit
Public Overridable Sub WriteObjectContent (writer As XmlWriter, graph As Object)

Parameters

writer
XmlWriter

Een XmlWriter gebruikt om het XML-document of de stream te schrijven.

graph
Object

Het object dat de inhoud bevat die moet worden geschreven.

Uitzonderingen

het type dat wordt geserialiseerd, voldoet niet aan de regels van het gegevenscontract. Het kenmerk is bijvoorbeeld DataContractAttribute niet toegepast op het type.

er is een probleem met het exemplaar dat wordt geserialiseerd.

het maximum aantal objecten dat moet worden geserialiseerd, is overschreden. Controleer de eigenschap MaxItemsInObjectGraph.

Van toepassing op