XmlObjectSerializer.WriteEndObject Metodo

Definizione

Scrive l'ultimo elemento XML in un flusso o documento XML.

Overload

WriteEndObject(XmlWriter)

Scrive la fine dei dati dell'oggetto come un elemento XML finale nel documento o flusso XML con una classe XmlWriter.

WriteEndObject(XmlDictionaryWriter)

Scrive la fine dei dati dell'oggetto come un elemento XML finale nel documento o flusso XML con una classe XmlDictionaryWriter.

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. Gli utenti possono inserire attributi XML durante la scrittura dell'oggetto tra le chiamate a WriteStartObject e WriteEndObject. I tre metodi vengono inoltre chiamati dall'implementazione virtuale del metodo WriteObject.

WriteEndObject(XmlWriter)

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

Scrive la fine dei dati dell'oggetto come un elemento XML finale nel documento o flusso XML con una classe XmlWriter.

C#
public virtual void WriteEndObject(System.Xml.XmlWriter writer);

Parametri

writer
XmlWriter

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

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

WriteEndObject(XmlDictionaryWriter)

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

Scrive la fine dei dati dell'oggetto come un elemento XML finale nel documento o flusso XML con una classe XmlDictionaryWriter.

C#
public abstract void WriteEndObject(System.Xml.XmlDictionaryWriter writer);

Parametri

writer
XmlDictionaryWriter

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

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