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 メソッドと同じコードを使用して、要素がオブジェクトの先頭であるかどうかを判断します。

適用対象