XmlSerializer.Deserialize Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Deserializa un documento XML.
Sobrecargas
Deserialize(Stream) |
Deserializa un documento XML que contiene el Stream especificado. |
Deserialize(TextReader) |
Deserializa un documento XML que contiene el TextReader especificado. |
Deserialize(XmlSerializationReader) |
Deserializa un documento XML que contiene el XmlSerializationReader especificado. |
Deserialize(XmlReader) |
Deserializa un documento XML que contiene el XmlReader especificado. |
Deserialize(XmlReader, String) |
Deserializa un documento XML que contiene el XmlReader especificado y el estilo de codificación. |
Deserialize(XmlReader, XmlDeserializationEvents) |
Deserializa un documento XML que se encuentra en el XmlReader especificado y permite reemplazar los eventos que se producen durante la deserialización. |
Deserialize(XmlReader, String, XmlDeserializationEvents) |
Deserializa el objeto utilizando los datos que se encuentran en el XmlReader especificado. |
Deserialize(Stream)
- Source:
- XmlSerializer.cs
- Source:
- XmlSerializer.cs
- Source:
- XmlSerializer.cs
Deserializa un documento XML que contiene el Stream especificado.
public:
System::Object ^ Deserialize(System::IO::Stream ^ stream);
public object Deserialize (System.IO.Stream stream);
public object? Deserialize (System.IO.Stream stream);
member this.Deserialize : System.IO.Stream -> obj
Public Function Deserialize (stream As Stream) As Object
Parámetros
Devoluciones
Object que se está deserializando.
Ejemplos
En el ejemplo siguiente se deserializa un objeto mediante un Stream objeto .
#using <System.Xml.dll>
#using <System.dll>
using namespace System;
using namespace System::IO;
using namespace System::Xml::Serialization;
// This is the class that will be deserialized.
public ref class OrderedItem
{
public:
[XmlElement(Namespace="http://www.cpandl.com")]
String^ ItemName;
[XmlElement(Namespace="http://www.cpandl.com")]
String^ Description;
[XmlElement(Namespace="http://www.cohowinery.com")]
Decimal UnitPrice;
[XmlElement(Namespace="http://www.cpandl.com")]
int Quantity;
[XmlElement(Namespace="http://www.cohowinery.com")]
Decimal LineTotal;
// A custom method used to calculate price per item.
void Calculate()
{
LineTotal = UnitPrice * Quantity;
}
};
void DeserializeObject(String^ filename)
{
Console::WriteLine("Reading with Stream");
// Create an instance of the XmlSerializer.
XmlSerializer^ serializer = gcnew XmlSerializer(OrderedItem::typeid);
// Declare an object variable of the type to be deserialized.
OrderedItem^ i;
// Reading the XML document requires a FileStream.
Stream^ reader = gcnew FileStream(filename, FileMode::Open);
try
{
// Call the Deserialize method to restore the object's state.
i = dynamic_cast<OrderedItem^>(serializer->Deserialize(reader));
}
finally
{
delete reader;
}
// Write out the properties of the object.
Console::Write("{0}\t{1}\t{2}\t{3}\t{4}", i->ItemName, i->Description, i->UnitPrice, i->Quantity, i->LineTotal);
}
int main()
{
// Read a purchase order.
DeserializeObject( "simple.xml" );
}
using System;
using System.IO;
using System.Xml.Serialization;
// This is the class that will be deserialized.
public class OrderedItem
{
[XmlElement(Namespace = "http://www.cpandl.com")]
public string ItemName;
[XmlElement(Namespace = "http://www.cpandl.com")]
public string Description;
[XmlElement(Namespace="http://www.cohowinery.com")]
public decimal UnitPrice;
[XmlElement(Namespace = "http://www.cpandl.com")]
public int Quantity;
[XmlElement(Namespace="http://www.cohowinery.com")]
public decimal LineTotal;
// A custom method used to calculate price per item.
public void Calculate()
{
LineTotal = UnitPrice * Quantity;
}
}
public class Test
{
public static void Main()
{
Test t = new Test();
// Read a purchase order.
t.DeserializeObject("simple.xml");
}
private void DeserializeObject(string filename)
{
Console.WriteLine("Reading with Stream");
// Create an instance of the XmlSerializer.
XmlSerializer serializer =
new XmlSerializer(typeof(OrderedItem));
// Declare an object variable of the type to be deserialized.
OrderedItem i;
using (Stream reader = new FileStream(filename, FileMode.Open))
{
// Call the Deserialize method to restore the object's state.
i = (OrderedItem)serializer.Deserialize(reader);
}
// Write out the properties of the object.
Console.Write(
i.ItemName + "\t" +
i.Description + "\t" +
i.UnitPrice + "\t" +
i.Quantity + "\t" +
i.LineTotal);
}
}
Imports System.IO
Imports System.Xml.Serialization
' This is the class that will be deserialized.
Public Class OrderedItem
<XmlElement(Namespace := "http://www.cpandl.com")> _
Public ItemName As String
<XmlElement(Namespace := "http://www.cpandl.com")> _
Public Description As String
<XmlElement(Namespace := "http://www.cohowinery.com")> _
Public UnitPrice As Decimal
<XmlElement(Namespace := "http://www.cpandl.com")> _
Public Quantity As Integer
<XmlElement(Namespace := "http://www.cohowinery.com")> _
Public LineTotal As Decimal
'A custom method used to calculate price per item.
Public Sub Calculate()
LineTotal = UnitPrice * Quantity
End Sub
End Class
Public Class Test
Public Shared Sub Main()
Dim t As New Test()
' Read a purchase order.
t.DeserializeObject("simple.xml")
End Sub
Private Sub DeserializeObject(ByVal filename As String)
Console.WriteLine("Reading with Stream")
' Create an instance of the XmlSerializer.
Dim serializer As New XmlSerializer(GetType(OrderedItem))
' Declare an object variable of the type to be deserialized.
Dim i As OrderedItem
Using reader As New Filestream(filename, FileMode.Open)
' Call the Deserialize method to restore the object's state.
i = CType(serializer.Deserialize(reader), OrderedItem)
End Using
' Write out the properties of the object.
Console.Write(i.ItemName & ControlChars.Tab & _
i.Description & ControlChars.Tab & _
i.UnitPrice & ControlChars.Tab & _
i.Quantity & ControlChars.Tab & _
i.LineTotal)
End Sub
End Class
<?xml version="1.0"?>
<OrderedItem xmlns:inventory="http://www.cpandl.com" xmlns:money="http://www.cohowinery.com">
<inventory:ItemName>Widget</inventory:ItemName>
<inventory:Description>Regular Widget</inventory:Description>
<money:UnitPrice>2.3</money:UnitPrice>
<inventory:Quantity>10</inventory:Quantity>
<money:LineTotal>23</money:LineTotal>
</OrderedItem>
Comentarios
La deserialización es el proceso de lectura de un documento XML y la construcción de un objeto fuertemente tipado en el esquema XML (XSD) del documento.
Antes de deserializar, se debe construir un XmlSerializer objeto mediante el tipo del objeto que se está deserializando.
Use el stream
parámetro para especificar un objeto que deriva de la Stream clase , que está diseñado para escribir en secuencias. Las clases que derivan de la Stream clase incluyen:
Nota
No XmlSerializer se puede deserializar lo siguiente: matrices de ArrayList y matrices de List<T>.
Consulte también
- XmlAttributes
- CanDeserialize(XmlReader)
- Serialize(TextWriter, Object)
- Introducción a la serialización XML
- Cómo: Especificar un nombre de elemento alternativo para una secuencia XML
- Controlar la serialización XML mediante atributos
- Ejemplos de serialización XML
- Herramienta de definición de esquema XML (Xsd.exe)
Se aplica a
Deserialize(TextReader)
- Source:
- XmlSerializer.cs
- Source:
- XmlSerializer.cs
- Source:
- XmlSerializer.cs
Deserializa un documento XML que contiene el TextReader especificado.
public:
System::Object ^ Deserialize(System::IO::TextReader ^ textReader);
public object Deserialize (System.IO.TextReader textReader);
public object? Deserialize (System.IO.TextReader textReader);
member this.Deserialize : System.IO.TextReader -> obj
Public Function Deserialize (textReader As TextReader) As Object
Parámetros
- textReader
- TextReader
TextReader que contiene el documento XML que se va a deserializar.
Devoluciones
Object que se está deserializando.
Excepciones
Se ha producido un error durante la deserialización. La excepción original está disponible mediante la propiedad InnerException.
Ejemplos
En el ejemplo siguiente se deserializa un objeto mediante un TextReader objeto .
#using <System.Xml.dll>
#using <System.dll>
using namespace System;
using namespace System::IO;
using namespace System::Text;
using namespace System::Xml::Serialization;
// This is the class that will be deserialized.
public ref class OrderedItem
{
public:
String^ ItemName;
String^ Description;
Decimal UnitPrice;
int Quantity;
Decimal LineTotal;
// A custom method used to calculate price per item.
void Calculate()
{
LineTotal = UnitPrice * Quantity;
}
};
void DeserializeObject( String^ filename )
{
Console::WriteLine( "Reading with TextReader" );
// Create an instance of the XmlSerializer specifying type.
XmlSerializer^ serializer = gcnew XmlSerializer( OrderedItem::typeid );
/* Create a TextReader to read the file. Specify an
Encoding to use. */
TextReader^ reader = gcnew StreamReader( filename,Encoding::Unicode );
// Declare an object variable of the type to be deserialized.
OrderedItem^ i;
// Use the Deserialize method to restore the object's state.
i = dynamic_cast<OrderedItem^>(serializer->Deserialize( reader ));
// Write out the properties of the object.
Console::Write( "{0}\t{1}\t{2}\t{3}\t{4}", i->ItemName, i->Description, i->UnitPrice, i->Quantity, i->LineTotal );
}
int main()
{
// Read a purchase order.
DeserializeObject( "simple.xml" );
}
using System;
using System.IO;
using System.Text;
using System.Xml.Serialization;
// This is the class that will be deserialized.
public class OrderedItem
{
[XmlElement(Namespace = "http://www.cpandl.com")]
public string ItemName;
[XmlElement(Namespace = "http://www.cpandl.com")]
public string Description;
[XmlElement(Namespace = "http://www.cohowinery.com")]
public decimal UnitPrice;
[XmlElement(Namespace = "http://www.cpandl.com")]
public int Quantity;
[XmlElement(Namespace = "http://www.cohowinery.com")]
public decimal LineTotal;
// A custom method used to calculate price per item.
public void Calculate()
{
LineTotal = UnitPrice * Quantity;
}
}
public class Test
{
public static void Main()
{
Test t = new Test();
// Read a purchase order.
t.DeserializeObject("simple.xml");
}
private void DeserializeObject(string filename)
{
Console.WriteLine("Reading with TextReader");
// Create an instance of the XmlSerializer specifying type.
XmlSerializer serializer =
new XmlSerializer(typeof(OrderedItem));
// Create a TextReader to read the file.
FileStream fs = new FileStream(filename, FileMode.OpenOrCreate);
TextReader reader = new StreamReader(fs);
// Declare an object variable of the type to be deserialized.
OrderedItem i;
// Use the Deserialize method to restore the object's state.
i = (OrderedItem) serializer.Deserialize(reader);
// Write out the properties of the object.
Console.Write(
i.ItemName + "\t" +
i.Description + "\t" +
i.UnitPrice + "\t" +
i.Quantity + "\t" +
i.LineTotal);
}
}
Imports System.IO
Imports System.Text
Imports System.Xml.Serialization
' This is the class that will be deserialized.
Public Class OrderedItem
<XmlElement(Namespace := "http://www.cpandl.com")> _
Public ItemName As String
<XmlElement(Namespace := "http://www.cpandl.com")> _
Public Description As String
<XmlElement(Namespace := "http://www.cohowinery.com")> _
Public UnitPrice As Decimal
<XmlElement(Namespace := "http://www.cpandl.com")> _
Public Quantity As Integer
<XmlElement(Namespace := "http://www.cohowinery.com")> _
Public LineTotal As Decimal
' A custom method used to calculate price per item.
Public Sub Calculate()
LineTotal = UnitPrice * Quantity
End Sub
End Class
Public Class Test
Public Shared Sub Main()
Dim t As New Test()
' Read a purchase order.
t.DeserializeObject("simple.xml")
End Sub
Private Sub DeserializeObject(filename As String)
Console.WriteLine("Reading with TextReader")
' Create an instance of the XmlSerializer specifying type.
Dim serializer As New XmlSerializer(GetType(OrderedItem))
' Create a TextReader to read the file.
Dim fs as New FileStream(filename, FileMode.OpenOrCreate)
Dim reader As New StreamReader(fs)
' Declare an object variable of the type to be deserialized.
Dim i As OrderedItem
' Use the Deserialize method to restore the object's state.
i = CType(serializer.Deserialize(reader), OrderedItem)
' Write out the properties of the object.
Console.Write(i.ItemName & ControlChars.Tab & _
i.Description & ControlChars.Tab & _
i.UnitPrice & ControlChars.Tab & _
i.Quantity & ControlChars.Tab & _
i.LineTotal)
End Sub
End Class
Comentarios
La deserialización es el proceso de lectura de una instancia de un documento XML y la construcción de un objeto fuertemente tipado en el esquema XML (XSD) del documento.
Antes de deserializar, se debe construir un XmlSerializer objeto mediante el tipo del objeto que se está deserializando.
Las clases que heredan de TextReader include StringReader y StreamReader. Si usa un StreamReader objeto para deserializar un objeto, debe construir con StreamReader un adecuado Encoding. Se omite la codificación especificada por el documento XML.
Nota
Para usar la codificación especificada por el documento XML, use la Deserialize sobrecarga que toma en XmlReader su lugar. XmlReader Detecta y usa automáticamente la codificación especificada por el documento XML.
Nota
No XmlSerializer se puede deserializar lo siguiente: matrices de ArrayList y matrices de List<T>.
Consulte también
- XmlAttributes
- CanDeserialize(XmlReader)
- Serialize(TextWriter, Object)
- Introducción a la serialización XML
- Cómo: Especificar un nombre de elemento alternativo para una secuencia XML
- Controlar la serialización XML mediante atributos
- Ejemplos de serialización XML
- Herramienta de definición de esquema XML (Xsd.exe)
Se aplica a
Deserialize(XmlSerializationReader)
- Source:
- XmlSerializer.cs
- Source:
- XmlSerializer.cs
- Source:
- XmlSerializer.cs
Deserializa un documento XML que contiene el XmlSerializationReader especificado.
protected:
virtual System::Object ^ Deserialize(System::Xml::Serialization::XmlSerializationReader ^ reader);
protected virtual object Deserialize (System.Xml.Serialization.XmlSerializationReader reader);
abstract member Deserialize : System.Xml.Serialization.XmlSerializationReader -> obj
override this.Deserialize : System.Xml.Serialization.XmlSerializationReader -> obj
Protected Overridable Function Deserialize (reader As XmlSerializationReader) As Object
Parámetros
- reader
- XmlSerializationReader
XmlSerializationReader que contiene el documento XML que se va a deserializar.
Devoluciones
Objeto deserializado.
Excepciones
Se intenta por todos los medios tener acceso al método cuando el método no se reemplaza en una clase descendiente.
Se aplica a
Deserialize(XmlReader)
- Source:
- XmlSerializer.cs
- Source:
- XmlSerializer.cs
- Source:
- XmlSerializer.cs
Deserializa un documento XML que contiene el XmlReader especificado.
public:
System::Object ^ Deserialize(System::Xml::XmlReader ^ xmlReader);
public object Deserialize (System.Xml.XmlReader xmlReader);
public object? Deserialize (System.Xml.XmlReader xmlReader);
member this.Deserialize : System.Xml.XmlReader -> obj
Public Function Deserialize (xmlReader As XmlReader) As Object
Parámetros
Devoluciones
Object que se está deserializando.
Excepciones
Se ha producido un error durante la deserialización. La excepción original está disponible mediante la propiedad InnerException.
Ejemplos
En el ejemplo siguiente se deserializa un objeto mediante .XmlReader
#using <System.Xml.dll>
#using <System.dll>
using namespace System;
using namespace System::IO;
using namespace System::Text;
using namespace System::Xml;
using namespace System::Xml::Serialization;
// This is the class that will be deserialized.
public ref class OrderedItem
{
public:
String^ ItemName;
String^ Description;
Decimal UnitPrice;
int Quantity;
Decimal LineTotal;
// A custom method used to calculate price per item.
void Calculate()
{
LineTotal = UnitPrice * Quantity;
}
};
void DeserializeObject( String^ filename )
{
Console::WriteLine( "Reading with XmlReader" );
// Create an instance of the XmlSerializer specifying type and namespace.
XmlSerializer^ serializer = gcnew XmlSerializer( OrderedItem::typeid );
// A FileStream is needed to read the XML document.
FileStream^ fs = gcnew FileStream( filename,FileMode::Open );
XmlReader^ reader = gcnew XmlTextReader( fs );
// Declare an object variable of the type to be deserialized.
OrderedItem^ i;
// Use the Deserialize method to restore the object's state.
i = dynamic_cast<OrderedItem^>(serializer->Deserialize( reader ));
// Write out the properties of the object.
Console::Write( "{0}\t{1}\t{2}\t{3}\t{4}", i->ItemName, i->Description, i->UnitPrice, i->Quantity, i->LineTotal );
}
int main()
{
// Read a purchase order.
DeserializeObject( "simple.xml" );
}
using System;
using System.IO;
using System.Text;
using System.Xml;
using System.Xml.Serialization;
// This is the class that will be deserialized.
public class OrderedItem
{
public string ItemName;
public string Description;
public decimal UnitPrice;
public int Quantity;
public decimal LineTotal;
// A custom method used to calculate price per item.
public void Calculate()
{
LineTotal = UnitPrice * Quantity;
}
}
public class Test
{
public static void Main(string[] args)
{
Test t = new Test();
// Read a purchase order.
t.DeserializeObject("simple.xml");
}
private void DeserializeObject(string filename)
{
Console.WriteLine("Reading with XmlReader");
// Create an instance of the XmlSerializer specifying type and namespace.
XmlSerializer serializer = new
XmlSerializer(typeof(OrderedItem));
// A FileStream is needed to read the XML document.
FileStream fs = new FileStream(filename, FileMode.Open);
XmlReader reader = XmlReader.Create(fs);
// Declare an object variable of the type to be deserialized.
OrderedItem i;
// Use the Deserialize method to restore the object's state.
i = (OrderedItem)serializer.Deserialize(reader);
fs.Close();
// Write out the properties of the object.
Console.Write(
i.ItemName + "\t" +
i.Description + "\t" +
i.UnitPrice + "\t" +
i.Quantity + "\t" +
i.LineTotal);
}
}
Imports System.IO
Imports System.Text
Imports System.Xml
Imports System.Xml.Serialization
' This is the class that will be deserialized.
Public Class OrderedItem
Public ItemName As String
Public Description As String
Public UnitPrice As Decimal
Public Quantity As Integer
Public LineTotal As Decimal
' A custom method used to calculate price per item.
Public Sub Calculate()
LineTotal = UnitPrice * Quantity
End Sub
End Class
Public Class Test
Public Shared Sub Main()
Dim t As New Test()
' Read a purchase order.
t.DeserializeObject("simple.xml")
End Sub
Private Sub DeserializeObject(ByVal filename As String)
Console.WriteLine("Reading with XmlReader")
' Create an instance of the XmlSerializer specifying type and namespace.
Dim serializer As New XmlSerializer(GetType(OrderedItem))
' A FileStream is needed to read the XML document.
Dim fs As New FileStream(filename, FileMode.Open)
Dim reader As XmlReader = XmlReader.Create(fs)
' Declare an object variable of the type to be deserialized.
Dim i As OrderedItem
' Use the Deserialize method to restore the object's state.
i = CType(serializer.Deserialize(reader), OrderedItem)
fs.Close()
' Write out the properties of the object.
Console.Write(i.ItemName & ControlChars.Tab & _
i.Description & ControlChars.Tab & _
i.UnitPrice & ControlChars.Tab & _
i.Quantity & ControlChars.Tab & _
i.LineTotal)
End Sub
End Class
<?xml version="1.0"?>
<OrderedItem xmlns:inventory="http://www.cpandl.com" xmlns:money="http://www.cohowinery.com">
<inventory:ItemName>Widget</inventory:ItemName>
<inventory:Description>Regular Widget</inventory:Description>
<money:UnitPrice>2.3</money:UnitPrice>
<inventory:Quantity>10</inventory:Quantity>
<money:LineTotal>23</money:LineTotal>
</OrderedItem>
Comentarios
La deserialización es el proceso de lectura de una instancia de un documento XML y la construcción de un objeto fuertemente tipado en el esquema XML (XSD) del documento.
Antes de deserializar, se debe construir un XmlSerializer objeto mediante el tipo del objeto que se está deserializando.
XmlReader Detecta y usa automáticamente la codificación especificada por el documento XML.
Nota
No XmlSerializer se puede deserializar lo siguiente: matrices de ArrayList y matrices de List<T>.
Consulte también
- XmlAttributes
- CanDeserialize(XmlReader)
- Serialize(TextWriter, Object)
- Introducción a la serialización XML
- Cómo: Especificar un nombre de elemento alternativo para una secuencia XML
- Controlar la serialización XML mediante atributos
- Ejemplos de serialización XML
- Herramienta de definición de esquema XML (Xsd.exe)
Se aplica a
Deserialize(XmlReader, String)
- Source:
- XmlSerializer.cs
- Source:
- XmlSerializer.cs
- Source:
- XmlSerializer.cs
Deserializa un documento XML que contiene el XmlReader especificado y el estilo de codificación.
public:
System::Object ^ Deserialize(System::Xml::XmlReader ^ xmlReader, System::String ^ encodingStyle);
public object? Deserialize (System.Xml.XmlReader xmlReader, string? encodingStyle);
public object Deserialize (System.Xml.XmlReader xmlReader, string encodingStyle);
member this.Deserialize : System.Xml.XmlReader * string -> obj
Public Function Deserialize (xmlReader As XmlReader, encodingStyle As String) As Object
Parámetros
- encodingStyle
- String
Estilo de codificación del XML serializado.
Devoluciones
Objeto deserializado.
Excepciones
Se ha producido un error durante la deserialización. La excepción original está disponible mediante la propiedad InnerException.
Comentarios
La deserialización es el proceso de lectura de una instancia de un documento XML y la construcción de un objeto fuertemente tipado en el esquema XML (XSD) del documento.
Antes de deserializar, se debe construir un XmlSerializer objeto mediante el tipo del objeto que se está deserializando.
Establezca el encodingStyle
parámetro en "http://schemas.xmlsoap.org/soap/encoding/" para la codificación SOAP versión 1.1; de lo contrario, establézcalo en "http://www.w3.org/2001/12/soap-encoding" para la codificación SOAP versión 1.2.
Nota No XmlSerializer se puede deserializar lo siguiente: matrices de ArrayList y matrices de List<T>.
Consulte también
- XmlAttributes
- CanDeserialize(XmlReader)
- Serialize(TextWriter, Object)
- Introducción a la serialización XML
- Cómo: Especificar un nombre de elemento alternativo para una secuencia XML
- Controlar la serialización XML mediante atributos
- Ejemplos de serialización XML
- Herramienta de definición de esquema XML (Xsd.exe)
Se aplica a
Deserialize(XmlReader, XmlDeserializationEvents)
- Source:
- XmlSerializer.cs
- Source:
- XmlSerializer.cs
- Source:
- XmlSerializer.cs
Deserializa un documento XML que se encuentra en el XmlReader especificado y permite reemplazar los eventos que se producen durante la deserialización.
public:
System::Object ^ Deserialize(System::Xml::XmlReader ^ xmlReader, System::Xml::Serialization::XmlDeserializationEvents events);
public object? Deserialize (System.Xml.XmlReader xmlReader, System.Xml.Serialization.XmlDeserializationEvents events);
public object Deserialize (System.Xml.XmlReader xmlReader, System.Xml.Serialization.XmlDeserializationEvents events);
member this.Deserialize : System.Xml.XmlReader * System.Xml.Serialization.XmlDeserializationEvents -> obj
Public Function Deserialize (xmlReader As XmlReader, events As XmlDeserializationEvents) As Object
Parámetros
- events
- XmlDeserializationEvents
Instancia de la clase XmlDeserializationEvents.
Devoluciones
Object que se está deserializando.
Comentarios
Objeto que se está deserializando.
Se aplica a
Deserialize(XmlReader, String, XmlDeserializationEvents)
- Source:
- XmlSerializer.cs
- Source:
- XmlSerializer.cs
- Source:
- XmlSerializer.cs
Deserializa el objeto utilizando los datos que se encuentran en el XmlReader especificado.
public:
System::Object ^ Deserialize(System::Xml::XmlReader ^ xmlReader, System::String ^ encodingStyle, System::Xml::Serialization::XmlDeserializationEvents events);
public object? Deserialize (System.Xml.XmlReader xmlReader, string? encodingStyle, System.Xml.Serialization.XmlDeserializationEvents events);
public object Deserialize (System.Xml.XmlReader xmlReader, string encodingStyle, System.Xml.Serialization.XmlDeserializationEvents events);
member this.Deserialize : System.Xml.XmlReader * string * System.Xml.Serialization.XmlDeserializationEvents -> obj
Public Function Deserialize (xmlReader As XmlReader, encodingStyle As String, events As XmlDeserializationEvents) As Object
Parámetros
- encodingStyle
- String
Codificación utilizada.
- events
- XmlDeserializationEvents
Instancia de la clase XmlDeserializationEvents.
Devoluciones
Objeto que se está deserializando.
Comentarios
Este método es necesario para la deserialización de encabezados desconocidos solo para escenarios de servicio web. Este método permite evitar la sincronización de eventos en los métodos de servicio web.