XmlObjectSerializer.WriteObject Methode
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.
Hiermee schrijft u alle objectgegevens (het starten van het XML-element, de inhoud en het afsluitende element) naar een XML-document of -stream.
Overloads
| Name | Description |
|---|---|
| WriteObject(Stream, Object) |
Hiermee schrijft u de volledige inhoud (begin, inhoud en einde) van het object naar het XML-document of stream met de opgegeven Stream. |
| WriteObject(XmlDictionaryWriter, Object) |
Hiermee schrijft u de volledige inhoud (begin, inhoud en einde) van het object naar het XML-document of stream met de opgegeven XmlDictionaryWriter. |
| WriteObject(XmlWriter, Object) |
Hiermee schrijft u de volledige inhoud (begin, inhoud en einde) van het object naar het XML-document of stream met de opgegeven XmlWriter. |
WriteObject(Stream, Object)
Hiermee schrijft u de volledige inhoud (begin, inhoud en einde) van het object naar het XML-document of stream met de opgegeven Stream.
public:
virtual void WriteObject(System::IO::Stream ^ stream, System::Object ^ graph);
public virtual void WriteObject(System.IO.Stream stream, object graph);
abstract member WriteObject : System.IO.Stream * obj -> unit
override this.WriteObject : System.IO.Stream * obj -> unit
Public Overridable Sub WriteObject (stream As Stream, graph As Object)
Parameters
- graph
- Object
Het object dat de gegevens bevat die naar de stream moeten 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
WriteObject(XmlDictionaryWriter, Object)
Hiermee schrijft u de volledige inhoud (begin, inhoud en einde) van het object naar het XML-document of stream met de opgegeven XmlDictionaryWriter.
public:
virtual void WriteObject(System::Xml::XmlDictionaryWriter ^ writer, System::Object ^ graph);
public virtual void WriteObject(System.Xml.XmlDictionaryWriter writer, object graph);
abstract member WriteObject : System.Xml.XmlDictionaryWriter * obj -> unit
override this.WriteObject : System.Xml.XmlDictionaryWriter * obj -> unit
Public Overridable Sub WriteObject (writer As XmlDictionaryWriter, graph As Object)
Parameters
- writer
- XmlDictionaryWriter
Een XmlDictionaryWriter gebruikt om de inhoud naar 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.
Opmerkingen
Dit is een virtuele methode en heeft een standaard implementatie die de WriteStartObject, WriteObjectContenten WriteEndObject methoden aanroept. Daarom is deze methode bedoeld als de meest gebruikte methode op een serializer.
Van toepassing op
WriteObject(XmlWriter, Object)
Hiermee schrijft u de volledige inhoud (begin, inhoud en einde) van het object naar het XML-document of stream met de opgegeven XmlWriter.
public:
virtual void WriteObject(System::Xml::XmlWriter ^ writer, System::Object ^ graph);
public virtual void WriteObject(System.Xml.XmlWriter writer, object graph);
abstract member WriteObject : System.Xml.XmlWriter * obj -> unit
override this.WriteObject : System.Xml.XmlWriter * obj -> unit
Public Overridable Sub WriteObject (writer As XmlWriter, graph As Object)
Parameters
- 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.
Opmerkingen
Dit is een virtuele methode en heeft een standaard implementatie die het schrijven naar de XmlObjectSerializer.WriteObject(XmlDictionaryWriter, Object) overbelasting delegeert.