Udostępnij za pośrednictwem


XmlSerializationReader Klasa

Definicja

Steruje deserializacji przez klasę XmlSerializer .

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

public ref class XmlSerializationReader abstract : System::Xml::Serialization::XmlSerializationGeneratedCode
public ref class XmlSerializationReader abstract
public abstract class XmlSerializationReader : System.Xml.Serialization.XmlSerializationGeneratedCode
public abstract class XmlSerializationReader
type XmlSerializationReader = class
    inherit XmlSerializationGeneratedCode
type XmlSerializationReader = class
Public MustInherit Class XmlSerializationReader
Inherits XmlSerializationGeneratedCode
Public MustInherit Class XmlSerializationReader
Dziedziczenie
XmlSerializationReader
Dziedziczenie
XmlSerializationReader

Uwagi

Podczas inicjowania infrastruktura serializacji XML .NET Framework dynamicznie generuje i kompiluje tymczasową klasę na potrzeby deserializacji pochodzącej z klasy abstrakcyjnejXmlSerializationReader. XmlSerializationReaderprogram jest również implementowany w .NET Framework na potrzeby deserializacji dokumentów XML do DiscoveryDocument obiektów i ServiceDescription .

Klasy nie powinny pochodzić z klasy .XmlSerializationReader Zamiast tego wywołaj Deserialize jedną z metod.

Konstruktory

XmlSerializationReader()

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Inicjuje nowe wystąpienie klasy XmlSerializationReader.

Właściwości

DecodeName

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Pobiera lub ustawia wartość określającą, czy ciągi XML są tłumaczone na prawidłowe nazwy typów platformy .NET.

Document

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Pobiera obiekt dokumentu XML, do którego jest deserializowany dokument XML.

IsReturnValue

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Pobiera lub ustawia wartość, która powinna być true wartością zwracaną protokołu SOAP 1.1.

Reader

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

XmlReader Pobiera obiekt używany przez XmlSerializationReaderprogram .

ReaderCount

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Pobiera bieżącą liczbę elementów XmlReader.

Metody

AddFixup(XmlSerializationReader+CollectionFixup)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Przechowuje obiekt, który zawiera metodę wywołania zwrotnego, która zostanie wywołana, w razie potrzeby, w celu wypełnienia kolekcji lub wyliczenia platformy .NET mapowanych na tablice zakodowane za pomocą protokołu SOAP lub elementy kodowane przy użyciu protokołu SOAP, z wieloma odwołaniami.

AddFixup(XmlSerializationReader+Fixup)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Przechowuje obiekt, który zawiera wystąpienie metody wywołania zwrotnego, które będzie wywoływane w razie potrzeby w celu wypełnienia obiektów w tablicy zakodowanej przez soap.

AddReadCallback(String, String, Type, XmlSerializationReadCallback)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Przechowuje implementację delegata XmlSerializationReadCallback i jego dane wejściowe na potrzeby późniejszego wywołania.

AddTarget(String, Object)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Przechowuje obiekt, który jest deserializowany z elementu zakodowanego multiRef w formacie SOAP na potrzeby późniejszego GetTarget(String) dostępu za pośrednictwem metody .

CheckReaderCount(Int32, Int32)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Sprawdza, czy deserializator ma zaawansowane.

CollapseWhitespace(String)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Usuwa wszystkie wystąpienia białych znaków od początku i końca określonego ciągu.

CreateAbstractTypeException(String, String)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Tworzy obiekt InvalidOperationException wskazujący, że deserializowany obiekt powinien być abstrakcyjny.

CreateBadDerivationException(String, String, String, String, String, String)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Wypełnia obiekt z jego reprezentacji XML w bieżącej XmlReaderlokalizacji obiektu , z opcją odczytu elementu wewnętrznego.

CreateCtorHasSecurityException(String)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Tworzy obiekt InvalidOperationException wskazujący, że nie można utworzyć wystąpienia obiektu, ponieważ konstruktor zgłasza wyjątek zabezpieczeń.

CreateInaccessibleConstructorException(String)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Tworzy obiekt InvalidOperationException wskazujący, że nie można utworzyć wystąpienia obiektu, ponieważ nie ma dostępnego konstruktora.

CreateInvalidCastException(Type, Object)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Tworzy obiekt InvalidCastException , który wskazuje, że jawna konwersja odwołania nie powiodła się.

CreateInvalidCastException(Type, Object, String)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Tworzy obiekt InvalidCastException , który wskazuje, że jawna konwersja odwołania nie powiodła się.

CreateMissingIXmlSerializableType(String, String, String)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Tworzy obiekt InvalidOperationException , który wskazuje, że nie można znaleźć typu danych schematu XML, który jest mapowany na typ danych schematu XML.

CreateReadOnlyCollectionException(String)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Tworzy obiekt InvalidOperationException wskazujący, że nie można zmodyfikować typu kolekcji zakodowanego w formacie SOAP i nie można wypełnić jego wartości.

CreateUnknownConstantException(String, Type)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Tworzy element InvalidOperationException wskazujący, że wartość wyliczenia jest nieprawidłowa.

CreateUnknownNodeException()

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Tworzy element InvalidOperationException wskazujący, że bieżące położenie XmlReader elementu reprezentuje nieznany węzeł XML.

CreateUnknownTypeException(XmlQualifiedName)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Tworzy obiekt InvalidOperationException , który wskazuje, że typ jest nieznany.

EnsureArrayIndex(Array, Int32, Type)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Gwarantuje, że dana tablica lub kopia jest wystarczająco duża, aby zawierała określony indeks.

Equals(Object)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
FixupArrayRefs(Object)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Wypełnia wartości tablicy zakodowanej algorytmem SOAP, której typ danych jest mapowany na typ referencyjny platformy .NET.

GetArrayLength(String, String)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Pobiera długość tablicy zakodowanej w formacie SOAP, w której XmlReader jest obecnie umieszczony.

GetHashCode()

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetNullAttr()

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Określa, czy element XML, w którym XmlReader jest obecnie umieszczony, ma atrybut null ustawiony na wartość true.

GetTarget(String)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Pobiera obiekt, który jest deserializowany z elementu zakodowanego w multiRef formacie SOAP i który był przechowywany wcześniej przez AddTarget(String, Object).

GetType()

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
GetXsiType()

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Pobiera wartość atrybutu xsi:type dla elementu XML w bieżącej lokalizacji .XmlReader

InitCallbacks()

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Inicjuje metody wywołania zwrotnego, które wypełniają obiekty mapowane na dane XML zakodowane w formacie SOAP.

InitIDs()

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Przechowuje nazwy elementów i atrybutów w NameTable obiekcie.

IsXmlnsAttribute(String)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Określa, czy nazwa atrybutu XML wskazuje przestrzeń nazw XML.

MemberwiseClone()

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ParseWsdlArrayType(XmlAttribute)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Ustawia wartość atrybutu XML, jeśli jest typu arrayType z przestrzeni nazw WSDL (Web Services Description Language).

ReadElementQualifiedName()

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Umożliwia odczytanie XmlReader w pełni kwalifikowanej nazwy elementu, w którym jest obecnie umieszczony.

ReadEndElement()

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Sprawia, że odczytywanie tagu XmlReader końcowego XML.

ReadNull()

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Instruuje, XmlReader aby odczytać bieżący element XML, jeśli element ma atrybut null z wartością true.

ReadNullableQualifiedName()

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Instruuje, XmlReader aby odczytać w pełni kwalifikowaną nazwę elementu, w którym jest obecnie umieszczony.

ReadNullableString()

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Instruuje, XmlReader aby odczytać prosty, tekstowy element XML, który może być null.

ReadReference(String)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Odczytuje wartość atrybutu href (ref atrybut protokołu SOAP 1.2), który jest używany do odwoływania się do elementu XML w kodowaniu SOAP.

ReadReferencedElement()

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Deserializuje obiekt z zakodowanego multiRef w formacie SOAP elementu XML.

ReadReferencedElement(String, String)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Deserializuje obiekt z zakodowanego multiRef w formacie SOAP elementu XML.

ReadReferencedElements()

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Deserializuje obiekty z elementów zakodowanych multiRef za pomocą protokołu SOAP w komunikacie SOAP.

ReadReferencingElement(String)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Deserializuje obiekt z elementu XML w komunikacie PROTOKOŁU SOAP zawierającym odwołanie do multiRef elementu.

ReadReferencingElement(String, String, Boolean, String)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Deserializuje obiekt z elementu XML w komunikacie PROTOKOŁU SOAP zawierającym odwołanie do multiRef elementu.

ReadReferencingElement(String, String, String)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Deserializuje obiekt z elementu XML w komunikacie PROTOKOŁU SOAP zawierającym odwołanie do multiRef elementu.

ReadSerializable(IXmlSerializable)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Wypełnia obiekt z reprezentacji XML w bieżącej lokalizacji obiektu XmlReader.

ReadSerializable(IXmlSerializable, Boolean)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Ta metoda obsługuje infrastrukturę .NET Framework i nie jest przeznaczona do użycia bezpośrednio z kodu.

ReadString(String)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Tworzy wynik wywołania metody ReadString() dołączonej do wartości wejściowej.

ReadString(String, Boolean)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Zwraca wynik wywołania ReadString() metody XmlReader klasy, przycięty biały znak w razie potrzeby i dołączony do wartości wejściowej.

ReadTypedNull(XmlQualifiedName)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Odczytuje element XML, który zezwala na wartości null (xsi:nil = 'true') i zwraca wartość ogólną Nullable<T> .

ReadTypedPrimitive(XmlQualifiedName)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Pobiera wartość węzła XML, w którym XmlReader jest obecnie umieszczony.

ReadXmlDocument(Boolean)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Nakazuje XmlReader elementowi odczytu elementu głównego dokumentu XML na jego bieżącej pozycji.

ReadXmlNode(Boolean)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Instruuje, XmlReader aby odczytać węzeł XML w jego bieżącej pozycji.

Referenced(Object)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Przechowuje obiekt do deserializacji z elementu zakodowanego w multiRef formacie SOAP.

ResolveDynamicAssembly(String)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Pobiera dynamicznie generowany zestaw według nazwy.

ShrinkArray(Array, Int32, Type, Boolean)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Gwarantuje, że dana tablica lub kopia nie jest większa niż określona długość.

ToByteArrayBase64(Boolean)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Instruuje, XmlReader aby odczytać wartość ciągu w bieżącej pozycji i zwrócić ją jako tablicę bajtów base-64.

ToByteArrayBase64(String)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Tworzy tablicę bajtów base-64 z ciągu wejściowego.

ToByteArrayHex(Boolean)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Instruuje, XmlReader aby odczytać wartość ciągu w bieżącej pozycji i zwrócić ją jako tablicę bajtów szesnastkowe.

ToByteArrayHex(String)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Tworzy tablicę bajtów szesnastkowe z ciągu wejściowego.

ToChar(String)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Char Tworzy obiekt z ciągu wejściowego.

ToDate(String)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

DateTime Tworzy obiekt z ciągu wejściowego.

ToDateTime(String)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

DateTime Tworzy obiekt z ciągu wejściowego.

ToEnum(String, Hashtable, String)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Tworzy wartość wyliczenia liczbowego z ciągu składającego się z identyfikatorów rozdzielanych reprezentujących stałe z listy modułów wyliczających.

ToString()

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)
ToTime(String)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Tworzy element DateTime z ciągu reprezentującego czas.

ToXmlName(String)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Dekoduje nazwę XML.

ToXmlNCName(String)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Dekoduje nazwę XML.

ToXmlNmToken(String)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Dekoduje nazwę XML.

ToXmlNmTokens(String)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Dekoduje nazwę XML.

ToXmlQualifiedName(String)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Uzyskuje element XmlQualifiedName z nazwy, która może zawierać prefiks.

UnknownAttribute(Object, XmlAttribute)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Zgłasza zdarzenie UnknownAttribute dla bieżącej pozycji obiektu XmlReader.

UnknownAttribute(Object, XmlAttribute, String)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Zgłasza zdarzenie UnknownAttribute dla bieżącej pozycji obiektu XmlReader.

UnknownElement(Object, XmlElement)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Zgłasza zdarzenie UnknownElement dla bieżącej pozycji obiektu XmlReader.

UnknownElement(Object, XmlElement, String)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Zgłasza zdarzenie UnknownElement dla bieżącej pozycji obiektu XmlReader.

UnknownNode(Object)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Zgłasza zdarzenie UnknownNode dla bieżącej pozycji obiektu XmlReader.

UnknownNode(Object, String)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Zgłasza zdarzenie UnknownNode dla bieżącej pozycji obiektu XmlReader.

UnreferencedObject(String, Object)

Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.

Zgłasza zdarzenie UnreferencedObject dla bieżącej pozycji obiektu XmlReader.

Dotyczy

Zobacz też