XmlSerializationReader Klasse

Definition

Steuert die Deserialisierung durch die XmlSerializer-Klasse.

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

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
Vererbung
XmlSerializationReader
Vererbung
XmlSerializationReader

Hinweise

Während der Initialisierung generiert und kompiliert die .NET Framework XML-Serialisierungsinfrastruktur dynamisch eine temporäre Klasse für die Deserialisierung, die von der abstrakten XmlSerializationReader Klasse abgeleitet wird. XmlSerializationReaderwird auch innerhalb der .NET Framework für die Deserialisierung von XML-Dokumenten in DiscoveryDocument - und ServiceDescription -Objekte implementiert.

Klassen sollten nicht von abgeleitet werden XmlSerializationReader. Rufen Sie stattdessen eine der Deserialize Methoden auf.

Konstruktoren

XmlSerializationReader()

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Initialisiert eine neue Instanz der XmlSerializationReader-Klasse.

Eigenschaften

DecodeName

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Ruft einen Wert ab, der bestimmt, ob XML-Zeichenfolgen in gültige .NET-Typnamen umgewandelt werden, oder legt diesen fest.

Document

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Ruft das XML-Dokumentobjekt ab, in das das XML-Dokument deserialisiert wird.

IsReturnValue

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Ruft einen Wert ab, der für einen SOAP 1.1-Rückgabewert true muss, oder legt diesen fest.

Reader

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Ruft das XmlReader-Objekt ab, das von XmlSerializationReader verwendet wird.

ReaderCount

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Ruft den aktuellen Zähler des XmlReader ab.

Methoden

AddFixup(XmlSerializationReader+CollectionFixup)

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Speichert ein Objekt, das eine Rückrufmethode enthält. Diese wird bei Bedarf zum Füllen von .NET-Sammlungen oder -Enumerationen aufgerufen, die SOAP-codierten Arrays oder SOAP-codierten Elementen zugeordnet sind, auf die mehrfach verwiesen wird.

AddFixup(XmlSerializationReader+Fixup)

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Speichert ein Objekt, das eine Instanz einer Rückrufmethode enthält, die bei Bedarf zum Füllen eines SOAP-codierten Arrays mit Objekten aufgerufen wird.

AddReadCallback(String, String, Type, XmlSerializationReadCallback)

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Speichert eine Implementierung des XmlSerializationReadCallback-Delegaten und seiner Eingabedaten für einen späteren Aufruf.

AddTarget(String, Object)

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Speichert ein aus einem SOAP-codierten multiRef-Element deserialisiertes Objekt für späteren Zugriff durch die GetTarget(String)-Methode.

CheckReaderCount(Int32, Int32)

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Überprüft, ob der Deserialisierer auf das nächste Element gesetzt wurde.

CollapseWhitespace(String)

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Entfernt sämtliche Vorkommen von Leerraumzeichen am Anfang und am Ende der angegebenen Zeichenfolge.

CreateAbstractTypeException(String, String)

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Erstellt eine InvalidOperationException, die angibt, dass das deserialisierte Objekt abstrakt sein muss.

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

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Füllt ein Objekt aus seiner XML-Darstellung an der aktuellen Position des XmlReader. Dabei besteht die Option, das innere Element zu lesen.

CreateCtorHasSecurityException(String)

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Erstellt eine InvalidOperationException, die angibt, dass das deserialisierte Objekt nicht instanziiert werden kann, weil der Konstruktor eine Sicherheitsausnahme auslöst.

CreateInaccessibleConstructorException(String)

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Erstellt eine InvalidOperationException, die angibt, dass das deserialisierte Objekt nicht instanziiert werden kann, weil kein Konstruktor verfügbar ist.

CreateInvalidCastException(Type, Object)

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Erstellt eine InvalidCastException, die angibt, dass eine explizite Konvertierung fehlgeschlagen ist.

CreateInvalidCastException(Type, Object, String)

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Erstellt eine InvalidCastException, die angibt, dass eine explizite Konvertierung fehlgeschlagen ist.

CreateMissingIXmlSerializableType(String, String, String)

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Erstellt eine InvalidOperationException, die angibt, dass ein abgeleiteter Typ, der einem XML-Schemadatentyp zugeordnet ist, nicht gefunden werden kann.

CreateReadOnlyCollectionException(String)

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Erstellt eine InvalidOperationException, die angibt, dass ein SOAP-codierter Auflistungstyp nicht geändert und nicht mit Werten gefüllt werden kann.

CreateUnknownConstantException(String, Type)

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Erstellt eine InvalidOperationException, die besagt, dass ein Enumerationswert nicht gültig ist.

CreateUnknownNodeException()

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Erstellt eine InvalidOperationException, die angibt, dass die aktuelle Position von XmlReader einen unbekannten XML-Knoten darstellt.

CreateUnknownTypeException(XmlQualifiedName)

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Erstellt eine InvalidOperationException, die angibt, dass ein Typ unbekannt ist.

EnsureArrayIndex(Array, Int32, Type)

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Stellt sicher, dass ein angegebenes Array oder eine Kopie groß genug für einen angegebenen Index ist.

Equals(Object)

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
FixupArrayRefs(Object)

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Füllt ein SOAP-codiertes Array, dessen Datentyp einem .NET-Verweistyp zugeordnet ist, mit Werten.

GetArrayLength(String, String)

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Ruft die Länge vom SOAP-codierten Arrays ab, auf dem der XmlReader gerade positioniert ist.

GetHashCode()

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetNullAttr()

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Bestimmt, ob das XML-Element an der aktuellen Position des XmlReader ein NULL-Attribute mit dem Wert true hat.

GetTarget(String)

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Ruft ein Objekt ab, das aus einem SOAP-codierten multiRef-Element deserialisiert wird und das vorher mit AddTarget(String, Object) gespeichert wurde.

GetType()

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
GetXsiType()

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Ruft den Wert des xsi:type-Attributs für das XML-Element an der aktuellen Position des XmlReader ab.

InitCallbacks()

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Initialisiert Rückrufmethoden, die Objekte auffüllen, die SOAP-codierten XML-Daten zugeordnet sind.

InitIDs()

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Speichert Element- und Attributnamen in einem NameTable-Objekt.

IsXmlnsAttribute(String)

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Bestimmt, ob ein XML-Attributname einen XML-Namespace angibt.

MemberwiseClone()

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ParseWsdlArrayType(XmlAttribute)

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Legt den Wert des XML-Attributs fest, wenn dieses den Typ arrayType aus dem WSDL-Namespace besitzt (Web Services Description Language).

ReadElementQualifiedName()

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Lässt den XmlReader den vollqualifizierten Namen des Elements lesen, auf dem er gerade positioniert ist.

ReadEndElement()

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Lässt den XmlReader ein XML-Endtag lesen.

ReadNull()

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Weist den XmlReader an, das aktuelle XML-Element zu lesen, wenn es ein NULL-Attribut mit dem Wert true hat.

ReadNullableQualifiedName()

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Weist den XmlReader an, den vollqualifizierten Namen des Elements lesen, auf dem er gerade positioniert ist.

ReadNullableString()

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Weist den XmlReader an, ein einfaches nur aus Text bestehendes XML-Element zu lesen, das null sein könnte.

ReadReference(String)

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Liest den Wert des href-Attributs (ref-Attribut in SOAP 1.2), das bei der SOAP-Codierung zum Verweis auf ein XML-Element verwendet wird.

ReadReferencedElement()

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Deserialisiert ein Objekt aus einem SOAP-codierten multiRef-XML-Element.

ReadReferencedElement(String, String)

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Deserialisiert ein Objekt aus einem SOAP-codierten multiRef-XML-Element.

ReadReferencedElements()

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Deserialisiert Objekte aus den SOAP-codierten multiRef-Elementen in einer SOAP-Nachricht.

ReadReferencingElement(String)

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Deserialisiert ein Objekt aus einem XML-Element in einer SOAP-Nachricht, die einen Verweis auf ein multiRef-Element enthält.

ReadReferencingElement(String, String, Boolean, String)

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Deserialisiert ein Objekt aus einem XML-Element in einer SOAP-Nachricht, die einen Verweis auf ein multiRef-Element enthält.

ReadReferencingElement(String, String, String)

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Deserialisiert ein Objekt aus einem XML-Element in einer SOAP-Nachricht, die einen Verweis auf ein multiRef-Element enthält.

ReadSerializable(IXmlSerializable)

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Erstellt ein Objekt aus seiner XML-Darstellung an der aktuellen Position des XmlReader.

ReadSerializable(IXmlSerializable, Boolean)

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Diese Methode unterstützt die .NET Framework-Infrastruktur und ist nicht für eine direkte Verwendung im Code vorgesehen.

ReadString(String)

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Das Ergebnis eines Aufrufs der ReadString()-Methode wird an den Eingabewert angefügt.

ReadString(String, Boolean)

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Gibt das Ergebnis eines Aufrufs der ReadString()-Methode der XmlReader-Klasse zurück, dessen Leerraum gegebenenfalls abgetrennt wurde, und das an den Eingabewert angefügt wurde.

ReadTypedNull(XmlQualifiedName)

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Liest ein XML-Element, das NULL-Werte (xsi:nil = 'true') zulässt, und gibt einen generischen Nullable<T>-Wert zurück.

ReadTypedPrimitive(XmlQualifiedName)

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Ruft den Wert des XML-Knotens ab, auf dem der XmlReader gerade positioniert ist.

ReadXmlDocument(Boolean)

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Weist den XmlReader an, an seiner aktuellen Position ein Stammelement eines XML-Dokuments zu lesen.

ReadXmlNode(Boolean)

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Weist den XmlReader an, den XML-Knoten an der aktuellen Position zu lesen.

Referenced(Object)

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Speichert ein Objekt, das aus einem SOAP-codierten multiRef-Element deserialisiert werden soll.

ResolveDynamicAssembly(String)

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Ruft eine dynamisch generierte Assembly nach ihrem Namen ab.

ShrinkArray(Array, Int32, Type, Boolean)

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Stellt sicher, dass ein angegebenes Array oder eine Kopie eine angegebene Länge nicht überschreitet.

ToByteArrayBase64(Boolean)

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Weist den XmlReader an, den Zeichenfolgenwert an der aktuellen Position zu lesen und ihn als Base64-Bytearray zurückzugeben.

ToByteArrayBase64(String)

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Erzeugt aus einer Eingabezeichenfolge ein Base64-Bytearray.

ToByteArrayHex(Boolean)

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Weist den XmlReader an, den Zeichenfolgenwert an der aktuellen Position zu lesen und ihn als hexadezimales Bytearray zurückzugeben.

ToByteArrayHex(String)

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Erzeugt ein hexadezimales Bytearray aus der Eingabezeichenfolge.

ToChar(String)

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Erstellt ein Char-Objekt aus einer Eingabezeichenfolge.

ToDate(String)

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Erstellt ein DateTime-Objekt aus einer Eingabezeichenfolge.

ToDateTime(String)

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Erstellt ein DateTime-Objekt aus einer Eingabezeichenfolge.

ToEnum(String, Hashtable, String)

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Erzeugt aus einer Zeichenfolge mit voneinander getrennten Bezeichnern, die Konstanten aus der Enumeratorliste darstellen, einen numerischen Enumerationswert.

ToString()

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)
ToTime(String)

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Erzeugt ein DateTime aus einer Zeichenfolge, die eine Uhrzeit darstellt.

ToXmlName(String)

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Decodiert einen XML-Namen.

ToXmlNCName(String)

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Decodiert einen XML-Namen.

ToXmlNmToken(String)

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Decodiert einen XML-Namen.

ToXmlNmTokens(String)

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Decodiert einen XML-Namen.

ToXmlQualifiedName(String)

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Erhält einen XmlQualifiedName von einem Namen, der möglicherweise ein Präfix enthält.

UnknownAttribute(Object, XmlAttribute)

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Löst ein UnknownAttribute-Ereignis für die aktuelle Position des XmlReader aus.

UnknownAttribute(Object, XmlAttribute, String)

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Löst ein UnknownAttribute-Ereignis für die aktuelle Position des XmlReader aus.

UnknownElement(Object, XmlElement)

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Löst ein UnknownElement-Ereignis für die aktuelle Position des XmlReader aus.

UnknownElement(Object, XmlElement, String)

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Löst ein UnknownElement-Ereignis für die aktuelle Position des XmlReader aus.

UnknownNode(Object)

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Löst ein UnknownNode-Ereignis für die aktuelle Position des XmlReader aus.

UnknownNode(Object, String)

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Löst ein UnknownNode-Ereignis für die aktuelle Position des XmlReader aus.

UnreferencedObject(String, Object)

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Löst ein UnreferencedObject-Ereignis für die aktuelle Position des XmlReader aus.

Gilt für:

Weitere Informationen