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