XmlObjectSerializer.WriteObjectContent Metodo

Definizione

Scrive soltanto il contenuto di un oggetto in un documento o flusso XML.

Overload

WriteObjectContent(XmlDictionaryWriter, Object)

Scrive soltanto il contenuto dell'oggetto nel documento o flusso XML utilizzando la classe XmlDictionaryWriter specificata.

WriteObjectContent(XmlWriter, Object)

Scrive soltanto il contenuto dell'oggetto nel documento o flusso XML con la classe XmlWriter specificata.

Commenti

È necessario implementare i metodi WriteStartObject, WriteObjectContent e WriteEndObject. I tre metodi vengono utilizzati in successione per scrivere la serializzazione completa utilizzando il modello: scrittura inizio, scrittura contenuto e scrittura fine. Se l'implementazione scrive utilizzando elementi XML, è possibile inserire gli attributi prima di scrivere il contenuto dell'oggetto. I tre metodi vengono inoltre chiamati dall'implementazione virtuale del metodo WriteObject.

WriteObjectContent(XmlDictionaryWriter, Object)

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

Scrive soltanto il contenuto dell'oggetto nel documento o flusso XML utilizzando la classe XmlDictionaryWriter specificata.

public abstract void WriteObjectContent (System.Xml.XmlDictionaryWriter writer, object graph);
public abstract void WriteObjectContent (System.Xml.XmlDictionaryWriter writer, object? graph);

Parametri

writer
XmlDictionaryWriter

Classe XmlDictionaryWriter 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.

Si applica a

.NET 9 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
.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

WriteObjectContent(XmlWriter, Object)

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

Scrive soltanto il contenuto dell'oggetto nel documento o flusso XML con la classe XmlWriter specificata.

public virtual void WriteObjectContent (System.Xml.XmlWriter writer, object graph);
public virtual void WriteObjectContent (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.

Si applica a

.NET 9 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
.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