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


NetDataContractSerializer.IsStartObject Метод

Определение

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

Перегрузки

IsStartObject(XmlReader)

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

IsStartObject(XmlDictionaryReader)

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

Комментарии

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

IsStartObject(XmlReader)

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

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

Параметры

reader
XmlReader

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

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

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

Исключения

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

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

IsStartObject(XmlDictionaryReader)

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

public:
 override bool IsStartObject(System::Xml::XmlDictionaryReader ^ reader);
public override bool IsStartObject (System.Xml.XmlDictionaryReader reader);
override this.IsStartObject : System.Xml.XmlDictionaryReader -> bool
Public Overrides Function IsStartObject (reader As XmlDictionaryReader) As Boolean

Параметры

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).

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