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
Параметры
Возвращаемое значение
true Значение , если средство чтения размещается над начальным элементом; falseв противном случае .
Комментарии
Этот метод проверяет, находится ли читатель в элементе для чтения, и возвращает true , является ли элемент элементом верхнего уровня для объекта, найденного в XML-потоке или документе. Чтобы вернуть true, найденный элемент должен иметь ожидаемое имя. Фактическое ожидаемое имя элемента зависит от реализации сериализатора.
DataContractSerializerС помощью начального элемента указывается в конструкторе класса расширения. Пример см. в конструкторах для DataContractSerializer класса.