XmlObjectSerializer.WriteObjectContent Metod

Definition

Skriver endast innehållet i ett objekt till ett XML-dokument eller en dataström.

Överlagringar

Name Description
WriteObjectContent(XmlDictionaryWriter, Object)

Skriver endast innehållet i objektet till XML-dokumentet eller dataströmmen med den angivna XmlDictionaryWriter.

WriteObjectContent(XmlWriter, Object)

Skriver endast innehållet i objektet till XML-dokumentet eller dataströmmen med angivet 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.

WriteObjectContent(XmlDictionaryWriter, Object)

Skriver endast innehållet i objektet till XML-dokumentet eller dataströmmen med den angivna XmlDictionaryWriter.

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)

Parametrar

writer
XmlDictionaryWriter

En XmlDictionaryWriter som används för att skriva XML-dokumentet eller dataströmmen.

graph
Object

Objektet som innehåller det innehåll som ska skrivas.

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

WriteObjectContent(XmlWriter, Object)

Skriver endast innehållet i objektet till XML-dokumentet eller dataströmmen med angivet 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)

Parametrar

writer
XmlWriter

En XmlWriter som används för att skriva XML-dokumentet eller dataströmmen.

graph
Object

Objektet som innehåller det innehåll som ska skrivas.

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