Sdílet prostřednictvím


SerializationUtilities Třída

Definice

Nástroje pro serializaci

public ref class SerializationUtilities abstract sealed
public static class SerializationUtilities
type SerializationUtilities = class
Public Class SerializationUtilities
Dědičnost
SerializationUtilities

Pole

ExtensionsXmlElementName

Název elementu XML pro vnější prvek, který obsahuje seznam ExtensionElements.

Metody

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

Pomocná rutina sestavení SerializationMessage a uložení do daného SerializationContext.

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

Pomocná rutina sestavení SerializationMessage a uložení do daného SerializationContext.

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

Pomocná rutina sestavení SerializationMessage a uložení do daného SerializationContext.

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

Pomocná rutina sestavení SerializationMessage a uložení do daného SerializationContext.

AddValidationMessage(SerializationResult, ValidationMessage)

Přidejte ověřovací zprávu jako zprávu serializace, která se používá k hlášení chyb při načítání ověření.

GetElementName(ModelElement)

Získejte název ModelElement pro účely zobrazení (např. použitý v chybových zprávách).

GetNamespacesFromCurrentNode(XmlReader)

Vrátí seznam oborů názvů XML v aktuálním uzlu.

GetPositionInfo(XmlReader, Int32, Int32)

Získejte informace o poloze z XmlReader, pokud je k dispozici.

GetString<T>(SerializationContext, T)

Převede objekt daného typu na řetězec.

GetString<T>(T)

Převede objekt daného typu na řetězec.

GetValue<T>(SerializationContext, String)

Převede řetězec na daný typ.

GetValue<T>(String)

Převede řetězec na daný typ.

ReadExtensions(SerializationContext, XmlReader, Partition)

Čte elementy rozšíření ze zadané čtečky.

ResolveDomainModels(XmlReader, ISerializerLocator, Store)

Přeloží deklarace oboru názvů XML na doménové modely a načte doménové modely do úložiště.

Skip(XmlReader)

Přeskočte XmlReader na:

  1. Start značky dalšího elementu na stejné hodnotě.
  2. Koncová značka obsahujícího nadřazený prvek.
  3. Konec souboru.
SkipToFirstChild(XmlReader)

Přesuňte čtenáře na otevřenou značku prvního podřízeného prvku.

  • Pokud čtenář není na otevřené značce (včetně prázdné značky), metoda neprovede nic (bez přesunutí).
  • Pokud čtečka nemá žádný vnořený podřízený prvek, metoda přesune čtečku na odpovídající značku close.
SkipToNextElement(XmlReader)

Přiřaďte čtenáře ke značce start dalšího prvku. Obvykle se používá po volání ReaderInnerXml(), kde bude čtečka umístěna za značkou close předchozího prvku. Vzhledem k tomu, že mezi těmito dvěma prvky mohou být prázdné znaky nebo komentáře, čtečka nemusí být automaticky přesunuta na počáteční značku dalšího prvku. Pokud je čtenář již na počáteční značce, tato metoda nic neudělá. Metoda se také zastaví, pokud je zjištěna koncová značka, což znamená, že neexistuje žádná další na stejné úrovni a je dosaženo konce nadřazeného prvku.

TryGetValue<T>(SerializationContext, String, T)

Zkuste převést řetězec na daný typ, nevyvolá se žádná výjimka.

TryGetValue<T>(String, T)

Zkuste převést řetězec na daný typ, nevyvolá se žádná výjimka.

TryGetValueFromBinaryForm<T>(String, T)

Pokuste se deserializovat vstup typu T z daného řetězce.

UnescapeXmlString(String)
Zastaralé.

Zrušte zobrazení znaků přečtených z XML, např. převodem & zpět na &.

WriteDomainModelNamespaces(DomainXmlSerializerDirectory, XmlWriter, String)

Vypište obory názvů XML pro doménové modely v zadaném adresáři.

WriteExtensions(SerializationContext, XmlWriter, IEnumerable<ExtensionElement>)

Napište zadaný seznam elementů rozšíření uvnitř rozšíření XML elementu.

Platí pro