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

Параметры

reader
XmlReader

Используется XmlReader для чтения XML-потока.

Возвращаемое значение

true Значение , если средство чтения размещено правильно; falseв противном случае .

Атрибуты

Комментарии

Этот метод проверяет, находится ли читатель в элементе, который может быть десериализирован, и возвращает true значение, если оно есть. Чтобы вернуть true, найденный элемент должен иметь ожидаемое имя.

Применяется к