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в противном случае .
Исключения
Значение
Применяется к
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в противном случае .
Исключения
Значение
Комментарии
Определяет IsStartObject , может ли он считывать объект, проверяя имя и пространство имен XML-элемента, на который размещается средство чтения, и сравнивая значения с ожидаемыми именами и пространством имен. Ожидаемое имя и пространство имен можно задать следующим образом: имя контракта данных и пространство имен типа, передаваемого в конструктор, или rootNamerootNamespace значения, передаваемые конструктору (при наличии).
Можно задать rootName и rootNamespace в следующих конструкторах: NetDataContractSerializer.NetDataContractSerializer(String, String), NetDataContractSerializer.NetDataContractSerializer(XmlDictionaryString, XmlDictionaryString)и NetDataContractSerializer.NetDataContractSerializer(XmlDictionaryString, XmlDictionaryString, StreamingContext, Int32, Boolean, FormatterAssemblyStyle, ISurrogateSelector).