XmlObjectSerializer.IsStartObject Метод

Определение

Возвращает значение, указывающее, может ли сериализатор считывать объект.

Перегрузки

Имя Описание
IsStartObject(XmlDictionaryReader)

Возвращает значение, указывающее, размещается ли XmlDictionaryReader элемент XML, который можно считывать.

IsStartObject(XmlReader)

Возвращает значение, указывающее, размещается ли XmlReader элемент XML, который можно считывать.

Комментарии

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

DataContractSerializerС помощью начального элемента указывается в конструкторе класса расширения. Пример см. в конструкторах для DataContractSerializer класса.

IsStartObject(XmlDictionaryReader)

Возвращает значение, указывающее, размещается ли XmlDictionaryReader элемент XML, который можно считывать.

public:
 abstract bool IsStartObject(System::Xml::XmlDictionaryReader ^ reader);
public abstract bool IsStartObject(System.Xml.XmlDictionaryReader reader);
abstract member IsStartObject : System.Xml.XmlDictionaryReader -> bool
Public MustOverride Function IsStartObject (reader As XmlDictionaryReader) As Boolean

Параметры

reader
XmlDictionaryReader

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

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

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

Комментарии

Этот метод проверяет, находится ли средство чтения в элементе для чтения и возвращает true , является ли элемент элементом верхнего уровня для объекта, найденного в XML-потоке или документе. Реализация XmlObjectSerializer определяет, когда следует возвращать true. Реализации могут проверить, расположены ли они на элементе или искать ожидаемое имя элемента. Одна реализация XmlObjectSerializer, DataContractSerializerпроверяет, находится ли он в элементе, а также проверяет, является ли имя элемента ожидаемым именем верхнего уровня для типа, десериализуемого в данный момент.

При необходимости дополнительные атрибуты в XML-потоке можно считывать при расположении на элементе верхнего уровня перед чтением XML-содержимого ReadObject с помощью метода.

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

IsStartObject(XmlReader)

Возвращает значение, указывающее, размещается ли XmlReader элемент XML, который можно считывать.

public:
 virtual bool IsStartObject(System::Xml::XmlReader ^ reader);
public virtual bool IsStartObject(System.Xml.XmlReader reader);
abstract member IsStartObject : System.Xml.XmlReader -> bool
override this.IsStartObject : System.Xml.XmlReader -> bool
Public Overridable Function IsStartObject (reader As XmlReader) As Boolean

Параметры

reader
XmlReader

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

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

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

Комментарии

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

DataContractSerializerС помощью начального элемента указывается в конструкторе класса расширения. Пример см. в конструкторах для DataContractSerializer класса.

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