言語

XmlObjectSerializer.ReadObject メソッド

定義

XML ドキュメントまたはドキュメント ストリームを読み取り、逆シリアル化されたオブジェクトを返します。

オーバーロード

名前 説明
ReadObject(Stream)

Streamを使用して XML ストリームまたはドキュメントを読み取り、逆シリアル化されたオブジェクトを返します。

ReadObject(XmlDictionaryReader)

XmlDictionaryReaderを使用して XML ドキュメントまたはストリームを読み取り、逆シリアル化されたオブジェクトを返します。

ReadObject(XmlReader)

XmlReaderを使用して XML ドキュメントまたはストリームを読み取り、逆シリアル化されたオブジェクトを返します。

ReadObject(XmlDictionaryReader, Boolean)

XmlDictionaryReaderを使用して XML ストリームまたはドキュメントを読み取り、逆シリアル化されたオブジェクトを返します。また、読み取りを試みる前に、シリアライザーがデータを読み取ることができるかどうかを指定することもできます。

ReadObject(XmlReader, Boolean)

XmlReaderを使用して XML ドキュメントまたはストリームを読み取り、逆シリアル化されたオブジェクトを返します。また、読み取りを試みる前に、シリアライザーがデータを読み取ることができるかどうかを指定することもできます。

ReadObject(Stream)

ソース:
XmlObjectSerializer.cs
ソース:
XmlObjectSerializer.cs
ソース:
XmlObjectSerializer.cs
ソース:
XmlObjectSerializer.cs
ソース:
XmlObjectSerializer.cs

Streamを使用して XML ストリームまたはドキュメントを読み取り、逆シリアル化されたオブジェクトを返します。

public:
 virtual System::Object ^ ReadObject(System::IO::Stream ^ stream);
public virtual object ReadObject(System.IO.Stream stream);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
public virtual object? ReadObject(System.IO.Stream stream);
public virtual object? ReadObject(System.IO.Stream stream);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
public virtual object? ReadObject(System.IO.Stream stream);
abstract member ReadObject : System.IO.Stream -> obj
override this.ReadObject : System.IO.Stream -> obj
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
abstract member ReadObject : System.IO.Stream -> obj
override this.ReadObject : System.IO.Stream -> obj
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
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

XML ストリームまたはドキュメントの読み取りに使用する Stream 。

返品

逆シリアル化されたオブジェクト。

属性

注釈

このメソッドは仮想メソッドであり、基になるストリームを読み取って逆シリアル化するディクショナリ リーダーを作成する既定の実装があります。 既定の実装では、ストリームがテキストまたは XML であることを前提としています。

適用対象

ReadObject(XmlDictionaryReader)

ソース:
XmlObjectSerializer.cs
ソース:
XmlObjectSerializer.cs
ソース:
XmlObjectSerializer.cs
ソース:
XmlObjectSerializer.cs
ソース:
XmlObjectSerializer.cs

XmlDictionaryReaderを使用して XML ドキュメントまたはストリームを読み取り、逆シリアル化されたオブジェクトを返します。

public:
 virtual System::Object ^ ReadObject(System::Xml::XmlDictionaryReader ^ reader);
public virtual object ReadObject(System.Xml.XmlDictionaryReader reader);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
public virtual object? ReadObject(System.Xml.XmlDictionaryReader reader);
public virtual object? ReadObject(System.Xml.XmlDictionaryReader reader);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
public virtual object? ReadObject(System.Xml.XmlDictionaryReader reader);
abstract member ReadObject : System.Xml.XmlDictionaryReader -> obj
override this.ReadObject : System.Xml.XmlDictionaryReader -> obj
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
abstract member ReadObject : System.Xml.XmlDictionaryReader -> obj
override this.ReadObject : System.Xml.XmlDictionaryReader -> obj
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
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

XML ドキュメントの読み取りに使用する XmlDictionaryReader 。

返品

逆シリアル化されたオブジェクト。

属性

注釈

このメソッドは仮想メソッドであり、基になるストリームを読み取って逆シリアル化するディクショナリ リーダーを作成する既定の実装があります。 既定の実装では、ストリームがテキストまたは XML であることを前提としています。

適用対象

ReadObject(XmlReader)

ソース:
XmlObjectSerializer.cs
ソース:
XmlObjectSerializer.cs
ソース:
XmlObjectSerializer.cs
ソース:
XmlObjectSerializer.cs
ソース:
XmlObjectSerializer.cs

XmlReaderを使用して XML ドキュメントまたはストリームを読み取り、逆シリアル化されたオブジェクトを返します。

public:
 virtual System::Object ^ ReadObject(System::Xml::XmlReader ^ reader);
public virtual object ReadObject(System.Xml.XmlReader reader);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
public virtual object? ReadObject(System.Xml.XmlReader reader);
public virtual object? ReadObject(System.Xml.XmlReader reader);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
public virtual object? ReadObject(System.Xml.XmlReader reader);
abstract member ReadObject : System.Xml.XmlReader -> obj
override this.ReadObject : System.Xml.XmlReader -> obj
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
abstract member ReadObject : System.Xml.XmlReader -> obj
override this.ReadObject : System.Xml.XmlReader -> obj
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
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

XML ストリームまたはドキュメントの読み取りに使用する XmlReader 。

返品

逆シリアル化されたオブジェクト。

属性

適用対象

ReadObject(XmlDictionaryReader, Boolean)

ソース:
XmlObjectSerializer.cs
ソース:
XmlObjectSerializer.cs
ソース:
XmlObjectSerializer.cs
ソース:
XmlObjectSerializer.cs
ソース:
XmlObjectSerializer.cs

XmlDictionaryReaderを使用して XML ストリームまたはドキュメントを読み取り、逆シリアル化されたオブジェクトを返します。また、読み取りを試みる前に、シリアライザーがデータを読み取ることができるかどうかを指定することもできます。

public:
 abstract System::Object ^ ReadObject(System::Xml::XmlDictionaryReader ^ reader, bool verifyObjectName);
public abstract object ReadObject(System.Xml.XmlDictionaryReader reader, bool verifyObjectName);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
public abstract object? ReadObject(System.Xml.XmlDictionaryReader reader, bool verifyObjectName);
public abstract object? ReadObject(System.Xml.XmlDictionaryReader reader, bool verifyObjectName);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
public abstract object? ReadObject(System.Xml.XmlDictionaryReader reader, bool verifyObjectName);
abstract member ReadObject : System.Xml.XmlDictionaryReader * bool -> obj
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
abstract member ReadObject : System.Xml.XmlDictionaryReader * bool -> obj
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
abstract member ReadObject : System.Xml.XmlDictionaryReader * bool -> obj
Public MustOverride Function ReadObject (reader As XmlDictionaryReader, verifyObjectName As Boolean) As Object

パラメーター

reader
XmlDictionaryReader

XML ドキュメントの読み取りに使用する XmlDictionaryReader 。

verifyObjectName
Boolean

true 外側の XML 要素名と名前空間がルート名とルート名前空間に対応しているかどうかを確認する場合。それ以外の場合は、検証をスキップ false 。

返品

逆シリアル化されたオブジェクト。

属性

注釈

verifyObjectName パラメーターは、IsStartObject メソッドと同じコードを使用して、要素がオブジェクトの先頭であるかどうかを判断します。

適用対象

ReadObject(XmlReader, Boolean)

ソース:
XmlObjectSerializer.cs
ソース:
XmlObjectSerializer.cs
ソース:
XmlObjectSerializer.cs
ソース:
XmlObjectSerializer.cs
ソース:
XmlObjectSerializer.cs

XmlReaderを使用して XML ドキュメントまたはストリームを読み取り、逆シリアル化されたオブジェクトを返します。また、読み取りを試みる前に、シリアライザーがデータを読み取ることができるかどうかを指定することもできます。

public:
 virtual System::Object ^ ReadObject(System::Xml::XmlReader ^ reader, bool verifyObjectName);
public virtual object ReadObject(System.Xml.XmlReader reader, bool verifyObjectName);
[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
public virtual object? ReadObject(System.Xml.XmlReader reader, bool verifyObjectName);
public virtual object? ReadObject(System.Xml.XmlReader reader, bool verifyObjectName);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")]
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
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed.")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
abstract member ReadObject : System.Xml.XmlReader * bool -> obj
override this.ReadObject : System.Xml.XmlReader * bool -> obj
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Data Contract Serialization and Deserialization might require types that cannot be statically analyzed. Make sure all of the required types are preserved.")>]
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

XML ドキュメントまたはストリームの読み取りに使用する XmlReader 。

verifyObjectName
Boolean

true 外側の XML 要素名と名前空間がルート名とルート名前空間に対応しているかどうかを確認する場合。検証をスキップする false 。

返品

逆シリアル化されたオブジェクト。

属性

注釈

verifyObjectName パラメーターは、IsStartObject メソッドと同じコードを使用して、要素がオブジェクトの先頭であるかどうかを判断します。

適用対象