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 и возвращает десериализованный объект.

C#
public virtual object ReadObject (System.IO.Stream stream);
C#
public virtual object? ReadObject (System.IO.Stream stream);

Параметры

stream
Stream

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

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

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

Комментарии

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

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

.NET 9 және басқа нұсқалар
Өнім Нұсқалар
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1
UWP 10.0

ReadObject(XmlDictionaryReader)

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

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

C#
public virtual object ReadObject (System.Xml.XmlDictionaryReader reader);
C#
public virtual object? ReadObject (System.Xml.XmlDictionaryReader reader);

Параметры

reader
XmlDictionaryReader

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

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

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

Комментарии

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

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

.NET 9 және басқа нұсқалар
Өнім Нұсқалар
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1
UWP 10.0

ReadObject(XmlReader)

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

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

C#
public virtual object ReadObject (System.Xml.XmlReader reader);
C#
public virtual object? ReadObject (System.Xml.XmlReader reader);

Параметры

reader
XmlReader

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

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

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

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

.NET 9 және басқа нұсқалар
Өнім Нұсқалар
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1
UWP 10.0

ReadObject(XmlDictionaryReader, Boolean)

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

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

C#
public abstract object ReadObject (System.Xml.XmlDictionaryReader reader, bool verifyObjectName);
C#
public abstract object? ReadObject (System.Xml.XmlDictionaryReader reader, bool verifyObjectName);

Параметры

reader
XmlDictionaryReader

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

verifyObjectName
Boolean

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

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

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

Комментарии

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

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

.NET 9 және басқа нұсқалар
Өнім Нұсқалар
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1
UWP 10.0

ReadObject(XmlReader, Boolean)

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

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

C#
public virtual object ReadObject (System.Xml.XmlReader reader, bool verifyObjectName);
C#
public virtual object? ReadObject (System.Xml.XmlReader reader, bool verifyObjectName);

Параметры

reader
XmlReader

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

verifyObjectName
Boolean

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

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

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

Комментарии

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

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

.NET 9 және басқа нұсқалар
Өнім Нұсқалар
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1
UWP 10.0