DataContractSerializer.WriteObject Método
Definição
Grava todos os dados de objetos (elemento XML inicial, conteúdo e elemento de fechamento) em um documento ou fluxo XML.Writes all the object data (starting XML element, content, and closing element) to an XML document or stream.
Sobrecargas
| WriteObject(XmlWriter, Object) |
Grava todos os dados de objeto (elemento XML de abertura, conteúdo e elemento XML de fechamento) em um documento ou fluxo XML com um XmlWriter.Writes all the object data (starting XML element, content, and closing element) to an XML document or stream with an XmlWriter. |
| WriteObject(XmlDictionaryWriter, Object, DataContractResolver) |
Grava todos os dados de objeto (elemento XML inicial, conteúdo e elemento XML de fechamento) para um documento ou fluxo XML usando o XmlDictionaryWriter especificado.Writes all the object data (starting XML element, content, and enclosing element) to an XML document or stream using the specified XmlDictionaryWriter. O método inclui um resolvedor para mapear declarações |
WriteObject(XmlWriter, Object)
public:
override void WriteObject(System::Xml::XmlWriter ^ writer, System::Object ^ graph);
public override void WriteObject (System.Xml.XmlWriter writer, object graph);
public override void WriteObject (System.Xml.XmlWriter writer, object? graph);
override this.WriteObject : System.Xml.XmlWriter * obj -> unit
Public Overrides Sub WriteObject (writer As XmlWriter, graph As Object)
Parâmetros
- writer
- XmlWriter
Um XmlWriter usado para gravar o fluxo ou o documento XML.The XmlWriter used to write the XML document or stream.
- graph
- Object
O objeto que contém os dados a serem gravados no fluxo.The object that contains the data to write to the stream.
Exceções
O tipo sendo serializado não está em conformidade com as regras do contrato de dados.The type being serialized does not conform to data contract rules. Por exemplo, o atributo DataContractAttribute não foi aplicado ao tipo.For example, the DataContractAttribute attribute has not been applied to the type.
Há um problema com a instância que está sendo gravada.There is a problem with the instance being written.
Aplica-se a
WriteObject(XmlDictionaryWriter, Object, DataContractResolver)
Grava todos os dados de objeto (elemento XML inicial, conteúdo e elemento XML de fechamento) para um documento ou fluxo XML usando o XmlDictionaryWriter especificado.Writes all the object data (starting XML element, content, and enclosing element) to an XML document or stream using the specified XmlDictionaryWriter. O método inclui um resolvedor para mapear declarações xsi:type em runtime.The method includes a resolver for mapping xsi:type declarations at runtime.
public:
void WriteObject(System::Xml::XmlDictionaryWriter ^ writer, System::Object ^ graph, System::Runtime::Serialization::DataContractResolver ^ dataContractResolver);
public void WriteObject (System.Xml.XmlDictionaryWriter writer, object? graph, System.Runtime.Serialization.DataContractResolver? dataContractResolver);
public void WriteObject (System.Xml.XmlDictionaryWriter writer, object graph, System.Runtime.Serialization.DataContractResolver dataContractResolver);
override this.WriteObject : System.Xml.XmlDictionaryWriter * obj * System.Runtime.Serialization.DataContractResolver -> unit
Public Sub WriteObject (writer As XmlDictionaryWriter, graph As Object, dataContractResolver As DataContractResolver)
Parâmetros
- writer
- XmlDictionaryWriter
Um XmlDictionaryWriter usado para gravar o conteúdo do documento ou fluxo XML.An XmlDictionaryWriter used to write the content to the XML document or stream.
- graph
- Object
O objeto que contém o conteúdo a ser gravado.The object that contains the content to write.
- dataContractResolver
- DataContractResolver
Uma implementação de DataContractResolver usada para mapear declarações xsi:type para contrato de dados conhecidos.An implementation of the DataContractResolver used to map xsi:type declarations to known data contracts.