Freigeben über


SerializationUtilities Klasse

Definition

Serialisierungshilfsprogramme

public ref class SerializationUtilities abstract sealed
public static class SerializationUtilities
type SerializationUtilities = class
Public Class SerializationUtilities
Vererbung
SerializationUtilities

Felder

ExtensionsXmlElementName

Der XML-Elementname für das äußere Element, das eine Liste von ExtensionElements enthält.

Methoden

AddMessage(SerializationContext, SerializationMessageKind, String, Int32, Int32, KeyValuePair<String,Object>[])

Hilfsprogramm zum Erstellen einer SerializationMessage und zum Speichern im angegebenen SerializationContext.

AddMessage(SerializationContext, SerializationMessageKind, String, IXmlLineInfo, KeyValuePair<String,Object>[])

Hilfsprogramm zum Erstellen einer SerializationMessage und zum Speichern im angegebenen SerializationContext.

AddMessage(SerializationContext, SerializationMessageKind, XmlException, KeyValuePair<String,Object>[])

Hilfsprogramm zum Erstellen einer SerializationMessage und zum Speichern im angegebenen SerializationContext.

AddMessage(SerializationResult, String, SerializationMessageKind, String, Int32, Int32, KeyValuePair<String,Object>[])

Hilfsprogramm zum Erstellen einer SerializationMessage und zum Speichern im angegebenen SerializationContext.

AddValidationMessage(SerializationResult, ValidationMessage)

Fügen Sie eine Validierungsmeldung als Serialisierungsmeldung hinzu, die verwendet wird, um Fehler bei der Überprüfung der Ladezeit zu melden.

GetElementName(ModelElement)

Rufen Sie den Namen eines ModelElements zu Anzeigezwecken ab (z. B. in Fehlermeldungen verwendet).

GetNamespacesFromCurrentNode(XmlReader)

Gibt eine Liste der XML-Namespaces im aktuellen Knoten zurück.

GetPositionInfo(XmlReader, Int32, Int32)

Rufen Sie die Positionsinformationen von einem XmlReader ab, falls verfügbar.

GetString<T>(SerializationContext, T)

Konvertiert ein Objekt des angegebenen Typs in eine Zeichenfolge

GetString<T>(T)

Konvertiert ein Objekt des angegebenen Typs in eine Zeichenfolge

GetValue<T>(SerializationContext, String)

Konvertiert eine Zeichenfolge in den angegebenen Typ

GetValue<T>(String)

Konvertiert eine Zeichenfolge in den angegebenen Typ

ReadExtensions(SerializationContext, XmlReader, Partition)

Liest Erweiterungselemente vom angegebenen Reader.

ResolveDomainModels(XmlReader, ISerializerLocator, Store)

Löst XML-Namespacedeklarationen in Domänenmodelle auf und lädt die Domänenmodelle in den Speicher.

Skip(XmlReader)

Überspringen Sie den XmlReader für:

  1. Starttag des nächsten gleichgeordneten Elements.
  2. Endtag des enthaltenen übergeordneten Elements.
  3. Ende der Datei
SkipToFirstChild(XmlReader)

Verschieben Sie den Reader in das geöffnete Tag des ersten untergeordneten Elements.

  • Wenn sich der Leser nicht auf einem geöffneten Tag befindet (einschließlich leerem Tag), tut die Methode nichts (keine Verschiebung).
  • Wenn der Reader über kein geschachteltes untergeordnetes Element verfügt, wird der Reader von der Methode in das übereinstimmende Close-Tag verschoben.
SkipToNextElement(XmlReader)

Weisen Sie den Reader dem Starttag des nächsten Elements zu. Dies wird in der Regel nach einem ReaderInnerXml()-Aufruf verwendet, bei dem der Reader nach dem Close-Tag des vorherigen Elements positioniert wird. Da zwischen den beiden Elementen Leerzeichen oder Kommentare vorhanden sein können, wird der Reader möglicherweise nicht automatisch auf das Starttag des nächsten Elements verschoben. Wenn sich der Leser bereits auf einem Starttag befindet, wird von dieser Methode nichts getan. Die -Methode wird auch beendet, wenn ein Endtag gefunden wird. Dies bedeutet, dass es keine weiteren Geschwister gibt und das Ende des übergeordneten Elements erreicht ist.

TryGetValue<T>(SerializationContext, String, T)

Versuchen Sie, eine Zeichenfolge in den angegebenen Typ zu konvertieren, es wird keine Ausnahme ausgelöst.

TryGetValue<T>(String, T)

Versuchen Sie, eine Zeichenfolge in den angegebenen Typ zu konvertieren, es wird keine Ausnahme ausgelöst.

TryGetValueFromBinaryForm<T>(String, T)

Versuchen Sie, eine Eingabe vom Typ T aus der angegebenen Zeichenfolge zu deserialisieren.

UnescapeXmlString(String)
Veraltet.

Heben Sie die aus XML gelesenen Zeichen auf, z. B. Konvertieren & zurück zu &.

WriteDomainModelNamespaces(DomainXmlSerializerDirectory, XmlWriter, String)

Schreiben der XML-Namespaces für Domänenmodelle im angegebenen Verzeichnis

WriteExtensions(SerializationContext, XmlWriter, IEnumerable<ExtensionElement>)

Schreiben Sie die angegebene Liste der Erweiterungselemente in ein EXTENSIONS-XML-Element.

Gilt für: