DataContractJsonSerializer.IsStartObject Method

Definition

Возвращает значение, указывающее, может ли сериализатор выполнить чтение объекта.Gets a value that specifies whether the serializer can read the object.

Overloads

IsStartObject(XmlDictionaryReader)

Возвращает значение, указывающее, расположен ли объект XmlDictionaryReader над XML-элементом, представляющим объект, из которого сериализатор может выполнить десериализацию.Gets a value that specifies whether the XmlDictionaryReader is positioned over an XML element that represents an object the serializer can deserialize from.

IsStartObject(XmlReader)

Определяет, расположен ли объект XmlReader на объекте, который может быть десериализован.Determines whether the XmlReader is positioned on an object that can be deserialized.

IsStartObject(XmlDictionaryReader)

Возвращает значение, указывающее, расположен ли объект XmlDictionaryReader над XML-элементом, представляющим объект, из которого сериализатор может выполнить десериализацию.Gets a value that specifies whether the XmlDictionaryReader is positioned over an XML element that represents an object the serializer can deserialize from.

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

Parameters

reader
XmlDictionaryReader

Объект XmlDictionaryReader, используемый для чтения XML-потока, полученного из JSON.The XmlDictionaryReader used to read the XML stream mapped from JSON.

Returns

Boolean

Значение true, если средство чтения расположено правильно; в противном случае — значение false.true if the reader is positioned correctly; otherwise, false.

Remarks

Метод IsStartObject определяет, возможно ли чтение объекта, проверяя, расположено ли средство чтения на XML-элементе.The IsStartObject determines whether it can read a object by checking that it is positioned on an XML element. Он также проверяет имя и пространство имен XML-элемента, на котором располагается средство чтения, и сравнивает эти значения с ожидаемыми именем и пространством имен.It also examines the name and namespace of the XML element that the reader is positioned at and compares the values to the expected name and namespace. Ожидаемое имя может быть задано значением rootName, переданным в конструктор, если он имеется. Если конструктор отсутствует, ожидаемое имя — "root".The expected name can be set with the rootName value passed into the constructor (if present), or is "root" if absent. Ожидаемое пространство имен — пустая строка.The expected namespace is the empty string.

Обратите внимание, что этот метод предназначен для сложных случаев при работе с кодом XML, полученным из JSON.Note that this method is intended for advanced scenarios when working with XML mapped from JSON.

IsStartObject(XmlReader)

Определяет, расположен ли объект XmlReader на объекте, который может быть десериализован.Determines whether the XmlReader is positioned on an object that can be deserialized.

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

Parameters

reader
XmlReader

Объект XmlReader, используемый для чтения XML-потока.The XmlReader used to read the XML stream.

Returns

Boolean

Значение true, если средство чтения расположено правильно; в противном случае — значение false.true if the reader is positioned correctly; otherwise, false.

Remarks

Этот метод проверяет, расположено ли средство чтения на элементе, который может быть десериализован, и, если это так, возвращает значение true.This method checks whether the reader is positioned on an element that can be deserialized, and returns true if it is. Для возврата значения true найденный элемент должен иметь ожидаемое имя.To return true, the found element must have the expected name.

Applies to