XmlObjectSerializer.ReadObject Метод

Определение

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

Перегрузки

Имя Описание
ReadObject(Stream)

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

ReadObject(XmlDictionaryReader)

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

ReadObject(XmlReader)

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

ReadObject(XmlDictionaryReader, Boolean)

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

ReadObject(XmlReader, Boolean)

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

ReadObject(Stream)

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

public:
 virtual System::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.

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

ReadObject(XmlDictionaryReader)

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

public:
 virtual System::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)

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

public:
 virtual System::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-потока или документа.

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

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

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

ReadObject(XmlDictionaryReader, Boolean)

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

public:
 abstract System::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)

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

public:
 virtual System::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-документа или потока.

verifyObjectName
Boolean

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

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

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

Комментарии

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

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