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
Параметры
Возвращаемое значение
Десериализированный объект.
Комментарии
Этот метод является виртуальным методом и имеет реализацию по умолчанию, которая создает средство чтения словарей для чтения базового потока и десериализации. Реализация по умолчанию предполагает, что поток является текстом или 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
Параметры
Возвращаемое значение
Десериализированный объект.
Применяется к
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
Параметры
- verifyObjectName
- Boolean
true чтобы проверить, соответствует ли заключиющее имя и пространство имен XML-элемента корневому имени и корневому пространству имен; false , чтобы пропустить проверку.
Возвращаемое значение
Десериализированный объект.
Комментарии
Параметр verifyObjectName использует тот же код, что IsStartObject и метод, чтобы определить, является ли элемент началом объекта.