XmlObjectSerializer.WriteObject Metodo

Definizione

Scrive tutti i dati dell'oggetto (elemento XML iniziale, contenuto ed elemento finale) in un documento o flusso XML.

Overload

WriteObject(Stream, Object)

Scrive il contenuto completo (inizio, contenuto e fine) dell'oggetto nel documento XML o nel flusso con l'oggetto specificato Stream.

WriteObject(XmlDictionaryWriter, Object)

Scrive il contenuto completo (inizio, contenuto e fine) dell'oggetto nel documento XML o nel flusso con l'oggetto specificato XmlDictionaryWriter.

WriteObject(XmlWriter, Object)

Scrive il contenuto completo (inizio, contenuto e fine) dell'oggetto nel documento XML o nel flusso con l'oggetto specificato XmlWriter.

WriteObject(Stream, Object)

Origine:
XmlObjectSerializer.cs
Origine:
XmlObjectSerializer.cs
Origine:
XmlObjectSerializer.cs

Scrive il contenuto completo (inizio, contenuto e fine) dell'oggetto nel documento XML o nel flusso con l'oggetto specificato Stream.

C#
public virtual void WriteObject(System.IO.Stream stream, object graph);
C#
public virtual void WriteObject(System.IO.Stream stream, object? graph);

Parametri

stream
Stream

Oggetto Stream utilizzato per scrivere il documento o flusso XML.

graph
Object

Oggetto che contiene i dati da scrivere nel flusso.

Eccezioni

il tipo serializzato non è conforme alle regole del contratto dati. Ad esempio, l'attributo DataContractAttribute non è stato applicato al tipo.

problema con l'istanza da serializzare.

È stato superato il numero massimo di oggetti da serializzare. Verificare la proprietà MaxItemsInObjectGraph.

Si applica a

.NET 10 e altre versioni
Prodotto Versioni
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1
UWP 10.0

WriteObject(XmlDictionaryWriter, Object)

Origine:
XmlObjectSerializer.cs
Origine:
XmlObjectSerializer.cs
Origine:
XmlObjectSerializer.cs

Scrive il contenuto completo (inizio, contenuto e fine) dell'oggetto nel documento XML o nel flusso con l'oggetto specificato XmlDictionaryWriter.

C#
public virtual void WriteObject(System.Xml.XmlDictionaryWriter writer, object graph);
C#
public virtual void WriteObject(System.Xml.XmlDictionaryWriter writer, object? graph);

Parametri

writer
XmlDictionaryWriter

Oggetto XmlDictionaryWriter utilizzato per scrivere il contenuto nel documento o flusso XML.

graph
Object

Oggetto che contiene il contenuto da scrivere.

Eccezioni

il tipo serializzato non è conforme alle regole del contratto dati. Ad esempio, l'attributo DataContractAttribute non è stato applicato al tipo.

problema con l'istanza da serializzare.

È stato superato il numero massimo di oggetti da serializzare. Verificare la proprietà MaxItemsInObjectGraph.

Commenti

Si tratta di un metodo virtuale e ha un'implementazione predefinita che chiama i metodi WriteStartObject, WriteObjectContent e WriteEndObject. Per questo motivo è destinato a essere il metodo più comunemente utilizzato su un serializzatore.

Si applica a

.NET 10 e altre versioni
Prodotto Versioni
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1
UWP 10.0

WriteObject(XmlWriter, Object)

Origine:
XmlObjectSerializer.cs
Origine:
XmlObjectSerializer.cs
Origine:
XmlObjectSerializer.cs

Scrive il contenuto completo (inizio, contenuto e fine) dell'oggetto nel documento XML o nel flusso con l'oggetto specificato XmlWriter.

C#
public virtual void WriteObject(System.Xml.XmlWriter writer, object graph);
C#
public virtual void WriteObject(System.Xml.XmlWriter writer, object? graph);

Parametri

writer
XmlWriter

Classe XmlWriter utilizzata per scrivere il documento o il flusso XML.

graph
Object

Oggetto che contiene il contenuto da scrivere.

Eccezioni

il tipo serializzato non è conforme alle regole del contratto dati. Ad esempio, l'attributo DataContractAttribute non è stato applicato al tipo.

problema con l'istanza da serializzare.

È stato superato il numero massimo di oggetti da serializzare. Verificare la proprietà MaxItemsInObjectGraph.

Commenti

Si tratta di un metodo virtuale e ha un'implementazione predefinita che delega la scrittura all'overload XmlObjectSerializer.WriteObject(XmlDictionaryWriter, Object).

Si applica a

.NET 10 e altre versioni
Prodotto Versioni
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1
UWP 10.0