XmlObjectSerializer.WriteStartObject Metod

Definition

Skriver endast det inledande XML-elementet till ett XML-dokument eller en dataström.

Överlagringar

Name Description
WriteStartObject(XmlDictionaryWriter, Object)

Skriver början av objektets data som ett inledande XML-element med den angivna XmlDictionaryWriter.

WriteStartObject(XmlWriter, Object)

Skriver början av objektets data som ett inledande XML-element med den angivna XmlWriter.

Kommentarer

Metoderna WriteStartObject, WriteObjectContentoch WriteEndObject måste implementeras. De tre metoderna används i följd för att skriva den fullständiga serialiseringen med hjälp av mönstret: skrivstart, skrivinnehåll och skrivslut. Om implementeringen skriver med XML-element kan attribut infogas innan innehållet i objektet skrivs. De tre metoderna anropas också av den virtuella implementeringen av WriteObject metoden.

WriteStartObject(XmlDictionaryWriter, Object)

Skriver början av objektets data som ett inledande XML-element med den angivna 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)

Parametrar

writer
XmlDictionaryWriter

Används XmlDictionaryWriter för att skriva XML-dokumentet.

graph
Object

Objektet som ska serialiseras.

Undantag

den typ som serialiseras överensstämmer inte med reglerna för datakontrakt. Attributet har till exempel DataContractAttribute inte tillämpats på typen.

det finns ett problem med att instansen serialiseras.

det maximala antalet objekt som ska serialiseras har överskridits. Kontrollera egenskapen MaxItemsInObjectGraph.

Gäller för

WriteStartObject(XmlWriter, Object)

Skriver början av objektets data som ett inledande XML-element med den angivna 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)

Parametrar

writer
XmlWriter

Används XmlWriter för att skriva XML-dokumentet.

graph
Object

Objektet som ska serialiseras.

Undantag

den typ som serialiseras överensstämmer inte med reglerna för datakontrakt. Attributet har till exempel DataContractAttribute inte tillämpats på typen.

det finns ett problem med att instansen serialiseras.

det maximala antalet objekt som ska serialiseras har överskridits. Kontrollera egenskapen MaxItemsInObjectGraph.

Gäller för