XmlObjectSerializer.WriteStartObject 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 alleen het begin-XML-element naar een XML-document of -stream.
Overloads
| Name | Description |
|---|---|
| WriteStartObject(XmlDictionaryWriter, Object) |
Hiermee schrijft u het begin van de gegevens van het object als een geopend XML-element met behulp van de opgegeven XmlDictionaryWriter. |
| WriteStartObject(XmlWriter, Object) |
Hiermee schrijft u het begin van de gegevens van het object als een geopend XML-element met behulp van 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.
WriteStartObject(XmlDictionaryWriter, Object)
Hiermee schrijft u het begin van de gegevens van het object als een geopend XML-element met behulp van de opgegeven XmlDictionaryWriter.
public:
abstract void WriteStartObject(System::Xml::XmlDictionaryWriter ^ writer, System::Object ^ graph);
public abstract void WriteStartObject(System.Xml.XmlDictionaryWriter writer, object graph);
abstract member WriteStartObject : System.Xml.XmlDictionaryWriter * obj -> unit
Public MustOverride Sub WriteStartObject (writer As XmlDictionaryWriter, graph As Object)
Parameters
- writer
- XmlDictionaryWriter
Een XmlDictionaryWriter gebruikt om het XML-document te schrijven.
- graph
- Object
Het object dat moet worden geserialiseerd.
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
WriteStartObject(XmlWriter, Object)
Hiermee schrijft u het begin van de gegevens van het object als een geopend XML-element met behulp van de opgegeven XmlWriter.
public:
virtual void WriteStartObject(System::Xml::XmlWriter ^ writer, System::Object ^ graph);
public virtual void WriteStartObject(System.Xml.XmlWriter writer, object graph);
abstract member WriteStartObject : System.Xml.XmlWriter * obj -> unit
override this.WriteStartObject : System.Xml.XmlWriter * obj -> unit
Public Overridable Sub WriteStartObject (writer As XmlWriter, graph As Object)
Parameters
- graph
- Object
Het object dat moet worden geserialiseerd.
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.