NetDataContractSerializer.ReadObject メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
XML ストリームまたはドキュメントを読んで、逆シリアル化されたオブジェクトを返します。
オーバーロード
ReadObject(XmlReader) |
XmlDictionaryReader を使用して XML ストリームまたはドキュメントを読み取り、逆シリアル化されたオブジェクトを返します。 |
ReadObject(XmlDictionaryReader, Boolean) |
XmlDictionaryReader を使用して XML ストリームまたはドキュメントを読み取ります。オブジェクトのデータが、シリアライザーを作成するために使用された名前および名前空間と一致するかどうかもチェックされます。 |
ReadObject(XmlReader, Boolean) |
XmlDictionaryReader を使用して XML ストリームまたはドキュメントを読み取ります。オブジェクトのデータが、シリアライザーを作成するために使用された名前および名前空間と一致するかどうかもチェックされます。 |
注釈
重要
信頼されていないデータを指定してこのメソッドを呼び出すことは、セキュリティ上のリスクが伴います。 このメソッドは信頼されたデータでのみ呼び出してください。 詳細については、「 すべての入力を検証する」を参照してください。
ReadObject(XmlReader)
XmlDictionaryReader を使用して XML ストリームまたはドキュメントを読み取り、逆シリアル化されたオブジェクトを返します。
public:
override System::Object ^ ReadObject(System::Xml::XmlReader ^ reader);
public override object ReadObject (System.Xml.XmlReader reader);
override this.ReadObject : System.Xml.XmlReader -> obj
Public Overrides Function ReadObject (reader As XmlReader) As Object
パラメーター
戻り値
逆シリアル化されたオブジェクト。
例外
reader
に null
が設定されています。
注釈
重要
信頼されていないデータを指定してこのメソッドを呼び出すことは、セキュリティ上のリスクが伴います。 このメソッドは信頼されたデータでのみ呼び出してください。 詳細については、「 すべての入力を検証する」を参照してください。
適用対象
ReadObject(XmlDictionaryReader, Boolean)
XmlDictionaryReader を使用して XML ストリームまたはドキュメントを読み取ります。オブジェクトのデータが、シリアライザーを作成するために使用された名前および名前空間と一致するかどうかもチェックされます。
public:
override System::Object ^ ReadObject(System::Xml::XmlDictionaryReader ^ reader, bool verifyObjectName);
public override object ReadObject (System.Xml.XmlDictionaryReader reader, bool verifyObjectName);
override this.ReadObject : System.Xml.XmlDictionaryReader * bool -> obj
Public Overrides Function ReadObject (reader As XmlDictionaryReader, verifyObjectName As Boolean) As Object
パラメーター
- reader
- XmlDictionaryReader
XML ストリームまたはドキュメントを読み取るために使用する XmlDictionaryReader。
- verifyObjectName
- Boolean
シリアライザーの構築で使用されるルート名とルート名前空間に対して、周囲の XML 要素名と名前空間が対応するかどうかをチェックする場合は true
。この検査をスキップする場合は false
。
戻り値
逆シリアル化されたオブジェクト。
例外
reader
に null
が設定されています。
注釈
verifyObjectName
パラメーターは、リーダーが配置する XML 要素の名前と名前空間を調べ、その値を想定される名前および名前空間と比較することにより、オブジェクトを読み取ることができるかどうかを決定します。 想定される名前および名前空間は、コンストラクターに渡される種類のデータ コントラクト名および名前空間、またはコンストラクターに渡される rootName
値および rootNamespace
の値 (存在する場合) により設定できます。
rootName
と rootNamespace
は、次のコンストラクターの中に設定できます。NetDataContractSerializer(String, String)、NetDataContractSerializer(XmlDictionaryString, XmlDictionaryString) および NetDataContractSerializer(XmlDictionaryString, XmlDictionaryString, StreamingContext, Int32, Boolean, FormatterAssemblyStyle, ISurrogateSelector)。
重要
信頼されていないデータを指定してこのメソッドを呼び出すことは、セキュリティ上のリスクが伴います。 このメソッドは信頼されたデータでのみ呼び出してください。 詳細については、「 すべての入力を検証する」を参照してください。
適用対象
ReadObject(XmlReader, Boolean)
XmlDictionaryReader を使用して XML ストリームまたはドキュメントを読み取ります。オブジェクトのデータが、シリアライザーを作成するために使用された名前および名前空間と一致するかどうかもチェックされます。
public:
override System::Object ^ ReadObject(System::Xml::XmlReader ^ reader, bool verifyObjectName);
public override object ReadObject (System.Xml.XmlReader reader, bool verifyObjectName);
override this.ReadObject : System.Xml.XmlReader * bool -> obj
Public Overrides Function ReadObject (reader As XmlReader, verifyObjectName As Boolean) As Object
パラメーター
- verifyObjectName
- Boolean
シリアライザーの構築で使用されるルート名とルート名前空間に対して、周囲の XML 要素名と名前空間が対応するかどうかをチェックする場合は true
。この検査をスキップする場合は false
。
戻り値
逆シリアル化されたオブジェクト。
例外
reader
に null
が設定されています。
注釈
verifyObjectName
パラメーターは、リーダーが配置する XML 要素の名前と名前空間を調べ、その値を想定される名前および名前空間と比較することにより、オブジェクトを読み取ることができるかどうかを決定します。 想定される名前および名前空間は、コンストラクターに渡される種類のデータ コントラクト名および名前空間、またはコンストラクターに渡される rootName
値および rootNamespace
の値 (存在する場合) により設定できます。
rootName
と rootNamespace
は、次のコンストラクターの中に設定できます。NetDataContractSerializer(String, String)、NetDataContractSerializer(XmlDictionaryString, XmlDictionaryString) および NetDataContractSerializer(XmlDictionaryString, XmlDictionaryString, StreamingContext, Int32, Boolean, FormatterAssemblyStyle, ISurrogateSelector)。
重要
信頼されていないデータを指定してこのメソッドを呼び出すことは、セキュリティ上のリスクが伴います。 このメソッドは信頼されたデータでのみ呼び出してください。 詳細については、「 すべての入力を検証する」を参照してください。
適用対象
.NET