XmlObjectSerializer.WriteObjectContent Metodo

Definizione

Scrive soltanto il contenuto di un oggetto in un documento o flusso XML.Writes only the content of an object to an XML document or stream.

Overload

WriteObjectContent(XmlDictionaryWriter, Object)

Scrive soltanto il contenuto dell'oggetto nel documento o flusso XML utilizzando la classe XmlDictionaryWriter specificata.Writes only the content of the object to the XML document or stream using the specified XmlDictionaryWriter.

WriteObjectContent(XmlWriter, Object)

Scrive soltanto il contenuto dell'oggetto nel documento o flusso XML con la classe XmlWriter specificata.Writes only the content of the object to the XML document or stream with the specified XmlWriter.

Commenti

È necessario implementare i metodi WriteStartObject, WriteObjectContent e WriteEndObject.The WriteStartObject, WriteObjectContent, and WriteEndObject methods must be implemented. I tre metodi vengono utilizzati in successione per scrivere la serializzazione completa utilizzando il modello: scrittura inizio, scrittura contenuto e scrittura fine.The three methods are used in succession to write the complete serialization using the pattern: write start, write content, and write end. Se l'implementazione scrive utilizzando elementi XML, è possibile inserire gli attributi prima di scrivere il contenuto dell'oggetto.If the implementation writes using XML elements, attributes can be inserted before writing the contents of the object. I tre metodi vengono inoltre chiamati dall'implementazione virtuale del metodo WriteObject.The three methods are also called by the virtual implementation of the WriteObject method.

WriteObjectContent(XmlDictionaryWriter, Object)

Scrive soltanto il contenuto dell'oggetto nel documento o flusso XML utilizzando la classe XmlDictionaryWriter specificata.Writes only the content of the object to the XML document or stream using the specified 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

XmlDictionaryWriter utilizzato per scrivere il documento o il flusso XML.An XmlDictionaryWriter used to write the XML document or stream.

graph
Object

Oggetto che contiene il contenuto da scrivere.The object that contains the content to write.

Eccezioni

il tipo serializzato non è conforme alle regole del contratto dati.the type being serialized does not conform to data contract rules. Ad esempio, l'attributo DataContractAttribute non è stato applicato al tipo.For example, the DataContractAttribute attribute has not been applied to the type.

problema con l'istanza da serializzare.there is a problem with the instance being serialized.

È stato superato il numero massimo di oggetti da serializzare.the maximum number of objects to serialize has been exceeded. Verificare la proprietà MaxItemsInObjectGraph.Check the MaxItemsInObjectGraph property.

WriteObjectContent(XmlWriter, Object)

Scrive soltanto il contenuto dell'oggetto nel documento o flusso XML con la classe XmlWriter specificata.Writes only the content of the object to the XML document or stream with the specified 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

XmlWriter utilizzato per scrivere il documento o il flusso XML.An XmlWriter used to write the XML document or stream.

graph
Object

Oggetto che contiene il contenuto da scrivere.The object that contains the content to write.

Eccezioni

il tipo serializzato non è conforme alle regole del contratto dati.the type being serialized does not conform to data contract rules. Ad esempio, l'attributo DataContractAttribute non è stato applicato al tipo.For example, the DataContractAttribute attribute has not been applied to the type.

problema con l'istanza da serializzare.there is a problem with the instance being serialized.

È stato superato il numero massimo di oggetti da serializzare.the maximum number of objects to serialize has been exceeded. Verificare la proprietà MaxItemsInObjectGraph.Check the MaxItemsInObjectGraph property.

Si applica a