XmlObjectSerializer.WriteObject Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Skriver alla objektdata (startar XML-element, innehåll och avslutande element) till ett XML-dokument eller dataström.
Överlagringar
| Name | Description |
|---|---|
| WriteObject(Stream, Object) |
Skriver det fullständiga innehållet (start, innehåll och slut) för objektet till XML-dokumentet eller dataströmmen med angivet Stream. |
| WriteObject(XmlDictionaryWriter, Object) |
Skriver det fullständiga innehållet (start, innehåll och slut) för objektet till XML-dokumentet eller dataströmmen med angivet XmlDictionaryWriter. |
| WriteObject(XmlWriter, Object) |
Skriver det fullständiga innehållet (start, innehåll och slut) för objektet till XML-dokumentet eller dataströmmen med angivet XmlWriter. |
WriteObject(Stream, Object)
Skriver det fullständiga innehållet (start, innehåll och slut) för objektet till XML-dokumentet eller dataströmmen med angivet 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)
Parametrar
- graph
- Object
Objektet som innehåller de data som ska skrivas till dataströmmen.
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
WriteObject(XmlDictionaryWriter, Object)
Skriver det fullständiga innehållet (start, innehåll och slut) för objektet till XML-dokumentet eller dataströmmen med angivet 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)
Parametrar
- writer
- XmlDictionaryWriter
En XmlDictionaryWriter som används för att skriva innehållet till 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.
Kommentarer
Det här är en virtuell metod och har en standardimplementering som anropar WriteStartObjectmetoderna , WriteObjectContentoch WriteEndObject . På grund av detta är den här metoden avsedd att vara den vanligaste metoden på en serialiserare.
Gäller för
WriteObject(XmlWriter, Object)
Skriver det fullständiga innehållet (start, innehåll och slut) för objektet till XML-dokumentet eller dataströmmen med angivet 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)
Parametrar
- 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.
Kommentarer
Det här är en virtuell metod och har en standardimplementering som delegerar skrivning till överbelastningen XmlObjectSerializer.WriteObject(XmlDictionaryWriter, Object) .