Прочитать на английском

Поделиться через


NetDataContractSerializer.IsStartObject Метод

Определение

Определяет, расположено ли средство чтения на объекте, который может быть десериализован.

Перегрузки

IsStartObject(XmlReader)

Определяет, расположено ли средство чтения XmlReader на объекте, который может быть десериализован с помощью указанного средства чтения.

IsStartObject(XmlDictionaryReader)

Определяет, расположено ли средство чтения XmlDictionaryReader на объекте, который может быть десериализован с помощью указанного средства чтения.

Комментарии

Это эквивалентно использованию метода ReadObject интерфейса IFormatter.

IsStartObject(XmlReader)

Определяет, расположено ли средство чтения XmlReader на объекте, который может быть десериализован с помощью указанного средства чтения.

C#
public override bool IsStartObject(System.Xml.XmlReader reader);

Параметры

reader
XmlReader

Объект XmlReader, содержащий XML для чтения.

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

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

Исключения

параметру reader задано значение null.

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

Продукт Версии

IsStartObject(XmlDictionaryReader)

Определяет, расположено ли средство чтения XmlDictionaryReader на объекте, который может быть десериализован с помощью указанного средства чтения.

C#
public override bool IsStartObject(System.Xml.XmlDictionaryReader reader);

Параметры

reader
XmlDictionaryReader

Объект XmlDictionaryReader, содержащий XML для чтения.

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

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

Исключения

параметру reader задано значение null.

Комментарии

IsStartObject определяет, можно ли считать объект посредством проверки имени и пространства имен XML-элемента, на котором установлено средство чтения, и сравнения этих значений с ожидаемыми именем и пространством имен. Ожидаемые имя и пространство имен могут принимать следующие значения: имя и пространство имен контракта данных типа, переданного в конструктор, или значения rootName и rootNamespace, переданные в конструктор (при его наличии).

rootName и rootNamespace можно задать в следующих конструкторах: NetDataContractSerializer.NetDataContractSerializer(String, String), NetDataContractSerializer.NetDataContractSerializer(XmlDictionaryString, XmlDictionaryString) и NetDataContractSerializer.NetDataContractSerializer(XmlDictionaryString, XmlDictionaryString, StreamingContext, Int32, Boolean, FormatterAssemblyStyle, ISurrogateSelector).

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

Продукт Версии