DataContractJsonSerializer.IsStartObject Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает значение, указывающее, может ли сериализатор выполнить чтение объекта.
Перегрузки
IsStartObject(XmlDictionaryReader) |
Возвращает значение, указывающее, расположен ли объект XmlDictionaryReader над XML-элементом, представляющим объект, из которого сериализатор может выполнить десериализацию. |
IsStartObject(XmlReader) |
Определяет, расположен ли объект XmlReader на объекте, который может быть десериализован. |
IsStartObject(XmlDictionaryReader)
Возвращает значение, указывающее, расположен ли объект XmlDictionaryReader над XML-элементом, представляющим объект, из которого сериализатор может выполнить десериализацию.
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
Объект XmlDictionaryReader, используемый для чтения XML-потока, полученного из JSON.
Возвращаемое значение
Значение true
, если средство чтения расположено правильно; в противном случае — значение false
.
Комментарии
Метод IsStartObject определяет, возможно ли чтение объекта, проверяя, расположено ли средство чтения на XML-элементе. Он также проверяет имя и пространство имен XML-элемента, на котором располагается средство чтения, и сравнивает эти значения с ожидаемыми именем и пространством имен. Ожидаемое имя может быть задано значением rootName
, переданным в конструктор, если он имеется. Если конструктор отсутствует, ожидаемое имя — "root". Ожидаемое пространство имен — пустая строка.
Обратите внимание, что этот метод предназначен для сложных случаев при работе с кодом XML, полученным из JSON.
Применяется к
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
Параметры
Возвращаемое значение
Значение true
, если средство чтения расположено правильно; в противном случае — значение false
.
Комментарии
Этот метод проверяет, расположено ли средство чтения на элементе, который может быть десериализован, и, если это так, возвращает значение true
. Для возврата значения true
найденный элемент должен иметь ожидаемое имя.