NetDataContractSerializer.IsStartObject メソッド

定義

逆シリアル化できるオブジェクトにリーダーが配置されているかどうかを判断します。

オーバーロード

名前 説明
IsStartObject(XmlReader)

指定したリーダーを使用して逆シリアル化できるオブジェクトに XmlReader を配置するかどうかを決定します。

IsStartObject(XmlDictionaryReader)

指定したリーダーを使用して逆シリアル化できるオブジェクトに XmlDictionaryReader を配置するかどうかを決定します。

注釈

これは、IFormatter インターフェイスの ReadObject メソッドを使用することと同じです。

IsStartObject(XmlReader)

指定したリーダーを使用して逆シリアル化できるオブジェクトに XmlReader を配置するかどうかを決定します。

public:
 override bool IsStartObject(System::Xml::XmlReader ^ reader);
public override bool IsStartObject(System.Xml.XmlReader reader);
override this.IsStartObject : System.Xml.XmlReader -> bool
Public Overrides Function IsStartObject (reader As XmlReader) As Boolean

パラメーター

reader
XmlReader

読み取る XML を含む XmlReader

返品

true リーダーが読み取るストリームの開始要素にある場合。それ以外の場合は false

例外

readernullに設定されます。

適用対象

IsStartObject(XmlDictionaryReader)

指定したリーダーを使用して逆シリアル化できるオブジェクトに XmlDictionaryReader を配置するかどうかを決定します。

public:
 override bool IsStartObject(System::Xml::XmlDictionaryReader ^ reader);
public override bool IsStartObject(System.Xml.XmlDictionaryReader reader);
override this.IsStartObject : System.Xml.XmlDictionaryReader -> bool
Public Overrides Function IsStartObject (reader As XmlDictionaryReader) As Boolean

パラメーター

reader
XmlDictionaryReader

読み取る XML を含む XmlDictionaryReader

返品

trueリーダーが読み取るストリームの開始要素にある場合。それ以外の場合は false

例外

readernullに設定されます。

注釈

IsStartObjectは、リーダーが配置されている XML 要素の名前と名前空間を調べ、値を予想される名前と名前空間と比較することで、オブジェクトを読み取ることができるかどうかを判断します。 想定される名前と名前空間は、コンストラクターに渡される型のデータ コントラクト名と名前空間、またはコンストラクターに渡される rootName 値と rootNamespace 値 (存在する場合) で設定できます。

rootNamerootNamespaceは、NetDataContractSerializer.NetDataContractSerializer(String, String)NetDataContractSerializer.NetDataContractSerializer(XmlDictionaryString, XmlDictionaryString)NetDataContractSerializer.NetDataContractSerializer(XmlDictionaryString, XmlDictionaryString, StreamingContext, Int32, Boolean, FormatterAssemblyStyle, ISurrogateSelector)のコンストラクターで設定できます。

適用対象