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
Параметры
Возвращаемое значение
Значение 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).