Поделиться через


XmlObjectSerializer.ReadObject Метод

Определение

Считывает XML-документ или поток XML-документов и возвращает десериализованный объект.

Перегрузки

ReadObject(Stream)

Считывает XML-поток или XML-документ с помощью средства чтения Stream и возвращает десериализованный объект.

ReadObject(XmlDictionaryReader)

Считывает XML-документ или XML-поток с помощью средства чтения XmlDictionaryReader и возвращает десериализованный объект.

ReadObject(XmlReader)

Считывает XML-документ или XML-поток с помощью средства чтения XmlReader и возвращает десериализованный объект.

ReadObject(XmlDictionaryReader, Boolean)

Считывает XML-поток или XML-документ с помощью средства чтения XmlDictionaryReader и возвращает десериализованный объект; также позволяет указать перед попыткой чтения, может ли сериализатор считать данные.

ReadObject(XmlReader, Boolean)

Считывает XML-документ или XML-поток с помощью средства чтения XmlReader и возвращает десериализованный объект; также позволяет указать перед попыткой чтения, может ли сериализатор считать данные.

ReadObject(Stream)

Исходный код:
XmlObjectSerializer.cs
Исходный код:
XmlObjectSerializer.cs
Исходный код:
XmlObjectSerializer.cs

Считывает XML-поток или XML-документ с помощью средства чтения Stream и возвращает десериализованный объект.

public:
 virtual System::Object ^ ReadObject(System::IO::Stream ^ stream);
public virtual object ReadObject (System.IO.Stream stream);
public virtual object? ReadObject (System.IO.Stream stream);
abstract member ReadObject : System.IO.Stream -> obj
override this.ReadObject : System.IO.Stream -> obj
Public Overridable Function ReadObject (stream As Stream) As Object

Параметры

stream
Stream

Средство чтения Stream, используемое для чтения XML-потока или XML-документа.

Возвращаемое значение

Десериализованный объект.

Комментарии

Этот метод является виртуальным методом и имеет реализацию по умолчанию, создающую средство чтения словаря для чтения базового потока и его десериализации. Реализацией по умолчанию предполагается, что поток является текстом или XML.

Применяется к

ReadObject(XmlDictionaryReader)

Исходный код:
XmlObjectSerializer.cs
Исходный код:
XmlObjectSerializer.cs
Исходный код:
XmlObjectSerializer.cs

Считывает XML-документ или XML-поток с помощью средства чтения XmlDictionaryReader и возвращает десериализованный объект.

public:
 virtual System::Object ^ ReadObject(System::Xml::XmlDictionaryReader ^ reader);
public virtual object ReadObject (System.Xml.XmlDictionaryReader reader);
public virtual object? ReadObject (System.Xml.XmlDictionaryReader reader);
abstract member ReadObject : System.Xml.XmlDictionaryReader -> obj
override this.ReadObject : System.Xml.XmlDictionaryReader -> obj
Public Overridable Function ReadObject (reader As XmlDictionaryReader) As Object

Параметры

reader
XmlDictionaryReader

Средство чтения XmlDictionaryReader, используемое для чтения документа XML.

Возвращаемое значение

Десериализованный объект.

Комментарии

Этот метод является виртуальным методом и имеет реализацию по умолчанию, создающую средство чтения словаря для чтения базового потока и его десериализации. Реализацией по умолчанию предполагается, что поток является текстом или XML.

Применяется к

ReadObject(XmlReader)

Исходный код:
XmlObjectSerializer.cs
Исходный код:
XmlObjectSerializer.cs
Исходный код:
XmlObjectSerializer.cs

Считывает XML-документ или XML-поток с помощью средства чтения XmlReader и возвращает десериализованный объект.

public:
 virtual System::Object ^ ReadObject(System::Xml::XmlReader ^ reader);
public virtual object ReadObject (System.Xml.XmlReader reader);
public virtual object? ReadObject (System.Xml.XmlReader reader);
abstract member ReadObject : System.Xml.XmlReader -> obj
override this.ReadObject : System.Xml.XmlReader -> obj
Public Overridable Function ReadObject (reader As XmlReader) As Object

Параметры

reader
XmlReader

Средство чтения XmlReader, используемое для чтения XML-потока или XML-документа.

Возвращаемое значение

Десериализованный объект.

Применяется к

ReadObject(XmlDictionaryReader, Boolean)

Исходный код:
XmlObjectSerializer.cs
Исходный код:
XmlObjectSerializer.cs
Исходный код:
XmlObjectSerializer.cs

Считывает XML-поток или XML-документ с помощью средства чтения XmlDictionaryReader и возвращает десериализованный объект; также позволяет указать перед попыткой чтения, может ли сериализатор считать данные.

public:
 abstract System::Object ^ ReadObject(System::Xml::XmlDictionaryReader ^ reader, bool verifyObjectName);
public abstract object ReadObject (System.Xml.XmlDictionaryReader reader, bool verifyObjectName);
public abstract object? ReadObject (System.Xml.XmlDictionaryReader reader, bool verifyObjectName);
abstract member ReadObject : System.Xml.XmlDictionaryReader * bool -> obj
Public MustOverride Function ReadObject (reader As XmlDictionaryReader, verifyObjectName As Boolean) As Object

Параметры

reader
XmlDictionaryReader

Средство чтения XmlDictionaryReader, используемое для чтения документа XML.

verifyObjectName
Boolean

Значение true, если требуется проверить соответствие имени и пространства имен включающего XML-элемента ожидаемым корневым имени и пространству имен; в противном случае — значение false, если следует пропустить проверку.

Возвращаемое значение

Десериализованный объект.

Комментарии

Параметр verifyObjectName использует тот же код, что и метод IsStartObject, для определения, является ли элемент начальным элементом объекта.

Применяется к

ReadObject(XmlReader, Boolean)

Исходный код:
XmlObjectSerializer.cs
Исходный код:
XmlObjectSerializer.cs
Исходный код:
XmlObjectSerializer.cs

Считывает XML-документ или XML-поток с помощью средства чтения XmlReader и возвращает десериализованный объект; также позволяет указать перед попыткой чтения, может ли сериализатор считать данные.

public:
 virtual System::Object ^ ReadObject(System::Xml::XmlReader ^ reader, bool verifyObjectName);
public virtual object ReadObject (System.Xml.XmlReader reader, bool verifyObjectName);
public virtual object? ReadObject (System.Xml.XmlReader reader, bool verifyObjectName);
abstract member ReadObject : System.Xml.XmlReader * bool -> obj
override this.ReadObject : System.Xml.XmlReader * bool -> obj
Public Overridable Function ReadObject (reader As XmlReader, verifyObjectName As Boolean) As Object

Параметры

reader
XmlReader

Средство чтения XmlReader, используемое для чтения XML-документа или XML-потока.

verifyObjectName
Boolean

Значение true, если требуется проверить соответствие имени и пространства имен включающего XML-элемента ожидаемым корневым имени и пространству имен; значение false, если следует пропустить проверку.

Возвращаемое значение

Десериализованный объект.

Комментарии

Параметр verifyObjectName использует тот же код, что и метод IsStartObject, для определения, является ли элемент начальным элементом объекта.

Применяется к