DataContractJsonSerializer.IsStartObject 方法

定義

會得到一個值,指定序列化器是否能讀取該物件。

多載

名稱 Description
IsStartObject(XmlDictionaryReader)

會取得一個值,指定是否 XmlDictionaryReader 位於代表序列化器可反序列化物件的 XML 元素上。

IsStartObject(XmlReader)

判斷 是否 XmlReader 位於可反序列化的物件上。

IsStartObject(XmlDictionaryReader)

來源:
DataContractJsonSerializer.cs
來源:
DataContractJsonSerializer.cs
來源:
DataContractJsonSerializer.cs
來源:
DataContractJsonSerializer.cs
來源:
DataContractJsonSerializer.cs

會取得一個值,指定是否 XmlDictionaryReader 位於代表序列化器可反序列化物件的 XML 元素上。

public:
 override bool IsStartObject(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 override bool IsStartObject(System.Xml.XmlDictionaryReader reader);
public override bool IsStartObject(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 override bool IsStartObject(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.")>]
override this.IsStartObject : System.Xml.XmlDictionaryReader -> bool
override this.IsStartObject : System.Xml.XmlDictionaryReader -> bool
[<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.")>]
override this.IsStartObject : System.Xml.XmlDictionaryReader -> bool
Public Overrides Function IsStartObject (reader As XmlDictionaryReader) As Boolean

參數

reader
XmlDictionaryReader

它們 XmlDictionaryReader 用來讀取從 JSON 映射出來的 XML 串流。

傳回

true如果讀取器位置正確;否則,。 false

屬性

備註

透過 IsStartObject 檢查物件是否位於 XML 元素上來判斷是否能讀取。 它也會檢查讀取器所在 XML 元素的名稱與命名空間,並將這些值與預期的名稱和命名空間進行比較。 預期名稱可以設定為傳 rootName 入建構子的值(若存在),若缺少則為「根」。 預期命名空間是空字串。

請注意,此方法適用於使用從 JSON 映射的 XML 進階情境。

適用於

IsStartObject(XmlReader)

來源:
DataContractJsonSerializer.cs
來源:
DataContractJsonSerializer.cs
來源:
DataContractJsonSerializer.cs
來源:
DataContractJsonSerializer.cs
來源:
DataContractJsonSerializer.cs

判斷 是否 XmlReader 位於可反序列化的物件上。

public:
 override bool IsStartObject(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 override bool IsStartObject(System.Xml.XmlReader reader);
public override bool IsStartObject(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 override bool IsStartObject(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.")>]
override this.IsStartObject : System.Xml.XmlReader -> bool
override this.IsStartObject : System.Xml.XmlReader -> bool
[<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.")>]
override this.IsStartObject : System.Xml.XmlReader -> bool
Public Overrides Function IsStartObject (reader As XmlReader) As Boolean

參數

reader
XmlReader

它們 XmlReader 用來讀取 XML 串流。

傳回

true如果讀取器位置正確;否則,。 false

屬性

備註

此方法檢查讀取器是否位於可反序列化的元素上,若是則回傳 true 。 要返回 true,找到的元素必須具有預期的名稱。

適用於