XmlObjectSerializer.WriteObjectContent Metodo

Definizione

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

Overload

Nome Descrizione
WriteObjectContent(XmlDictionaryWriter, Object)

Scrive solo il contenuto dell'oggetto nel documento o nel flusso XML utilizzando l'oggetto specificato XmlDictionaryWriter.

WriteObjectContent(XmlWriter, Object)

Scrive solo il contenuto dell'oggetto nel documento o nel flusso XML con l'oggetto specificato XmlWriter.

Commenti

I WriteStartObjectmetodi , WriteObjectContente WriteEndObject devono essere implementati. I tre metodi vengono usati in successione per scrivere la serializzazione completa usando il modello: inizio scrittura, scrittura contenuto e fine scrittura. Se l'implementazione scrive utilizzando elementi XML, gli attributi possono essere inseriti prima di scrivere il contenuto dell'oggetto. I tre metodi vengono chiamati anche dall'implementazione virtuale del WriteObject metodo .

WriteObjectContent(XmlDictionaryWriter, Object)

Scrive solo il contenuto dell'oggetto nel documento o nel flusso XML utilizzando l'oggetto specificato 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)

Parametri

writer
XmlDictionaryWriter

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

graph
Object

Oggetto contenente 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 .

si è verificato un problema con l'istanza da serializzare.

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

Si applica a

WriteObjectContent(XmlWriter, Object)

Scrive solo il contenuto dell'oggetto nel documento o nel flusso XML con l'oggetto specificato 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)

Parametri

writer
XmlWriter

Oggetto XmlWriter utilizzato per scrivere il documento o il flusso XML.

graph
Object

Oggetto contenente 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 .

si è verificato un problema con l'istanza da serializzare.

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

Si applica a