XmlSerializer.Deserialize Yöntem

Tanım

XML belgesini seri durumdan çıkartır.

Aşırı Yüklemeler

Deserialize(Stream)

Belirtilen Streamtarafından bulunan XML belgesini seri durumdan çıkartır.

Deserialize(TextReader)

Belirtilen TextReadertarafından bulunan XML belgesini seri durumdan çıkartır.

Deserialize(XmlSerializationReader)

Belirtilen XmlSerializationReadertarafından bulunan XML belgesini seri durumdan çıkartır.

Deserialize(XmlReader)

Belirtilen XmlReadertarafından bulunan XML belgesini seri durumdan çıkartır.

Deserialize(XmlReader, String)

Belirtilen XmlReader ve kodlama stilinin içerdiği XML belgesini seri durumdan çıkartır.

Deserialize(XmlReader, XmlDeserializationEvents)

Belirtilen XmlReader tarafından bulunan bir XML belgesini seri durumdan çıkararak seri durumdan çıkarma sırasında gerçekleşen olayların geçersiz kılınmasına izin verir.

Deserialize(XmlReader, String, XmlDeserializationEvents)

Belirtilen XmlReadertarafından kapsanan verileri kullanarak nesneyi seri durumdan çıkartır.

Deserialize(Stream)

Belirtilen Streamtarafından bulunan XML belgesini seri durumdan çıkartır.

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

Parametreler

stream
Stream

Seri Stream durumdan çıkaracak XML belgesini içeren.

Döndürülenler

Object

Seri Object durumdan çıkarılma.

Örnekler

Aşağıdaki örnek, bir nesneyi kullanarak bir nesneyi seri durumdan Stream çıkartır.

#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>

Açıklamalar

Seri durumdan çıkarma, bir XML belgesini okuma ve belgenin XML Şemasına (XSD) kesin olarak yazılan bir nesne oluşturma işlemidir.

Seri durumdan çıkarmadan önce, seri durumdan çıkarılmakta olan nesnenin türü kullanılarak bir XmlSerializer oluşturulmalıdır.

sınıfından stream türetilen Stream ve akışlara yazmak üzere tasarlanmış bir nesne belirtmek için parametresini kullanın. sınıfından türetilen sınıflar Stream şunlardır:

Not

, XmlSerializer aşağıdakileri seri durumdan çıkaramaz: dizileri ArrayList ve dizileri List<T>.

Ayrıca bkz.

Şunlara uygulanır

Deserialize(TextReader)

Belirtilen TextReadertarafından bulunan XML belgesini seri durumdan çıkartır.

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

Parametreler

textReader
TextReader

Seri TextReader durumdan çıkaracak XML belgesini içeren.

Döndürülenler

Object

Seri Object durumdan çıkarılma.

Özel durumlar

Seri durumdan çıkarma sırasında bir hata oluştu. Özgün özel durum özelliği kullanılarak InnerException kullanılabilir.

Örnekler

Aşağıdaki örnek, bir nesneyi kullanarak bir nesneyi seri durumdan TextReader çıkartır.

#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

Açıklamalar

Seri durumdan çıkarma, XML belgesinin bir örneğini okuma ve belgenin XML Şemasına (XSD) kesin olarak yazılan bir nesne oluşturma işlemidir.

Seri durumdan çıkarmadan önce, seri durumdan çıkarılmakta olan nesnenin türü kullanılarak bir XmlSerializer oluşturulmalıdır.

'den TextReader devralan sınıflar ve StreamReaderiçerirStringReader. Bir nesneyi seri durumdan çıkartmak için bir kullanıyorsanızStreamReader, ile uygun Encodingbir oluşturmanız StreamReader gerekir. XML belgesi tarafından belirtilen kodlama yoksayılır.

Not

XML belgesi tarafından belirtilen kodlamayı kullanmak için bunun yerine geçen aşırı yüklemeyi XmlReader kullanınDeserialize. , XmlReader XML belgesi tarafından belirtilen kodlamayı otomatik olarak algılar ve kullanır.

Not

, XmlSerializer aşağıdakileri seri durumdan çıkaramaz: dizileri ArrayList ve dizileri List<T>.

Ayrıca bkz.

Şunlara uygulanır

Deserialize(XmlSerializationReader)

Belirtilen XmlSerializationReadertarafından bulunan XML belgesini seri durumdan çıkartır.

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

Parametreler

reader
XmlSerializationReader

Seri XmlSerializationReader durumdan çıkaracak XML belgesini içeren.

Döndürülenler

Object

Seri durumdan çıkarılmış nesne.

Özel durumlar

Yöntem bir alt sınıfta geçersiz kılınmadığında yöntemine erişmeye çalışılır.

Şunlara uygulanır

Deserialize(XmlReader)

Belirtilen XmlReadertarafından bulunan XML belgesini seri durumdan çıkartır.

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

Parametreler

xmlReader
XmlReader

Seri XmlReader durumdan çıkaracak XML belgesini içeren.

Döndürülenler

Object

Seri Object durumdan çıkarılma.

Özel durumlar

Seri durumdan çıkarma sırasında bir hata oluştu. Özgün özel durum özelliği kullanılarak InnerException kullanılabilir.

Örnekler

Aşağıdaki örnek, kullanarak bir nesneyi seri durumdan XmlReaderçıkartır.

#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>

Açıklamalar

Seri durumdan çıkarma, XML belgesinin bir örneğini okuma ve belgenin XML Şemasına (XSD) kesin olarak yazılan bir nesne oluşturma işlemidir.

Seri durumdan çıkarmadan önce, seri durumdan çıkarılmakta olan nesnenin türü kullanılarak bir XmlSerializer oluşturulmalıdır.

, XmlReader XML belgesi tarafından belirtilen kodlamayı otomatik olarak algılar ve kullanır.

Not

, XmlSerializer aşağıdakileri seri durumdan çıkaramaz: dizileri ArrayList ve dizileri List<T>.

Ayrıca bkz.

Şunlara uygulanır

Deserialize(XmlReader, String)

Belirtilen XmlReader ve kodlama stilinin içerdiği XML belgesini seri durumdan çıkartır.

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

Parametreler

xmlReader
XmlReader

Seri XmlReader durumdan çıkaracak XML belgesini içeren.

encodingStyle
String

Serileştirilmiş XML'nin kodlama stili.

Döndürülenler

Object

Seri durumdan çıkarılmış nesne.

Özel durumlar

Seri durumdan çıkarma sırasında bir hata oluştu. Özgün özel durum özelliği kullanılarak InnerException kullanılabilir.

Açıklamalar

Seri durumdan çıkarma, XML belgesinin bir örneğini okuma ve belgenin XML Şemasına (XSD) kesin olarak yazılan bir nesne oluşturma işlemidir.

Seri durumdan çıkarmadan önce, seri durumdan çıkarılmakta olan nesnenin türü kullanılarak bir XmlSerializer oluşturulmalıdır.

encodingStyle SOAP sürüm 1.1 kodlaması için parametresini "http://schemas.xmlsoap.org/soap/encoding/" olarak ayarlayın; aksi takdirde SOAP sürüm 1.2 kodlaması için "http://www.w3.org/2001/12/soap-encoding" olarak ayarlayın.

Not , XmlSerializer aşağıdakileri seri durumdan çıkaramaz: dizileri ArrayList ve dizileri List<T>.

Ayrıca bkz.

Şunlara uygulanır

Deserialize(XmlReader, XmlDeserializationEvents)

Belirtilen XmlReader tarafından bulunan bir XML belgesini seri durumdan çıkararak seri durumdan çıkarma sırasında gerçekleşen olayların geçersiz kılınmasına izin verir.

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

Parametreler

xmlReader
XmlReader

Seri XmlReader durumdan çıkaracak belgeyi içeren.

events
XmlDeserializationEvents

XmlDeserializationEvents sınıfının örneği.

Döndürülenler

Object

Seri Object durumdan çıkarılma.

Açıklamalar

Seri durumdan çıkarılmakta olan nesne.

Şunlara uygulanır

Deserialize(XmlReader, String, XmlDeserializationEvents)

Belirtilen XmlReadertarafından kapsanan verileri kullanarak nesneyi seri durumdan çıkartır.

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

Parametreler

xmlReader
XmlReader

Belgeyi XmlReader okumak için kullanılan sınıfın bir örneği.

encodingStyle
String

Kullanılan kodlama.

events
XmlDeserializationEvents

XmlDeserializationEvents sınıfının örneği.

Döndürülenler

Object

Seri durumdan çıkarılmakta olan nesne.

Açıklamalar

Bu yöntem yalnızca Web Hizmeti senaryoları için bilinmeyen üst bilgilerin seri durumdan çıkarılması için gereklidir. Bu yöntem, Web Hizmeti yöntemlerinde olay eşitlemesini önlemenizi sağlar.

Şunlara uygulanır