XmlSerializationReader Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
- 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ć |
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 |
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ść |
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 |
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 |
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 |
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ć |
ReadReference(String) |
Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu. Odczytuje wartość atrybutu |
ReadReferencedElement() |
Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu. Deserializuje obiekt z zakodowanego |
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 |
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 |
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 |
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 |
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 |
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 ( |
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 |
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. |