SerializationUtilities Klasa

Definicja

Narzędzia serializacji

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

Pola

ExtensionsXmlElementName

Nazwa elementu XML dla elementu zewnętrznego, który zawiera listę ExtensionElements.

Metody

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

Pomocnik do skompilowania klasy SerializationMessage i przechowania go w danej serializacjiContext.

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

Pomocnik do skompilowania klasy SerializationMessage i przechowania go w danej serializacjiContext.

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

Pomocnik do skompilowania klasy SerializationMessage i przechowania go w danej serializacjiContext.

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

Pomocnik do skompilowania klasy SerializationMessage i przechowania go w danej serializacjiContext.

AddValidationMessage(SerializationResult, ValidationMessage)

Dodaj komunikat weryfikacji jako komunikat serializacji, który jest używany do raportowania niepowodzeń sprawdzania poprawności czasu ładowania.

GetElementName(ModelElement)

Pobierz nazwę elementu ModelElement na potrzeby wyświetlania (np. używane w komunikatach o błędach).

GetNamespacesFromCurrentNode(XmlReader)

Zwraca listę przestrzeni nazw XML w bieżącym węźle

GetPositionInfo(XmlReader, Int32, Int32)

Pobierz informacje o pozycji z elementu XmlReader, jeśli są dostępne.

GetString<T>(SerializationContext, T)

Konwertuje obiekt danego typu na ciąg

GetString<T>(T)

Konwertuje obiekt danego typu na ciąg

GetValue<T>(SerializationContext, String)

Konwertuje ciąg na dany typ

GetValue<T>(String)

Konwertuje ciąg na dany typ

ReadExtensions(SerializationContext, XmlReader, Partition)

Odczytuje elementy rozszerzenia z dostarczonego czytnika.

ResolveDomainModels(XmlReader, ISerializerLocator, Store)

Rozpoznaje deklaracje przestrzeni nazw XML do modeli domeny i ładuje modele domen do magazynu.

Skip(XmlReader)

Pomiń element XmlReader na:

  1. Rozpocznij tag następnego elementu równorzędnego.
  2. Tag końcowy elementu zawierającego element nadrzędny.
  3. Koniec pliku.
SkipToFirstChild(XmlReader)

Przenieś czytnik do otwartego tagu pierwszego elementu podrzędnego.

  • Jeśli czytelnik nie znajduje się w otwartym tagu (w tym pustego tagu), metoda nie wykonuje żadnych operacji (bez przenoszenia).
  • Jeśli czytnik nie ma żadnego zagnieżdżonego elementu podrzędnego, metoda przeniesie czytnik do pasującego tagu zamknięcia.
SkipToNextElement(XmlReader)

Przypisz czytelnika do tagu początkowego następnego elementu. Jest to zwykle używane po wywołaniu ReaderInnerXml(), gdzie czytnik zostanie umieszczony po zamknięciu tagu poprzedniego elementu. Ponieważ mogą istnieć białe znaki lub komentarze między dwoma elementami, czytnik może nie zostać przeniesiony do tagu początkowego następnego elementu automatycznie. Jeśli czytelnik znajduje się już w tagu startowym, ta metoda nic nie zrobi. Metoda zostanie również zatrzymana w przypadku napotkania tagu końcowego, co oznacza, że nie ma więcej elementów równorzędnych i osiągnięto koniec elementu nadrzędnego.

TryGetValue<T>(SerializationContext, String, T)

Spróbuj przekonwertować ciąg na dany typ. Nie jest zgłaszany wyjątek.

TryGetValue<T>(String, T)

Spróbuj przekonwertować ciąg na dany typ. Nie jest zgłaszany wyjątek.

TryGetValueFromBinaryForm<T>(String, T)

Spróbuj wykonać deserializowanie danych wejściowych typu T z danego ciągu.

UnescapeXmlString(String)
Przestarzałe.

Odsuń znaki odczytywane z kodu XML, np. konwertowanie & wróć do &.

WriteDomainModelNamespaces(DomainXmlSerializerDirectory, XmlWriter, String)

Zapisywanie przestrzeni nazw XML dla modeli domen w podanym katalogu

WriteExtensions(SerializationContext, XmlWriter, IEnumerable<ExtensionElement>)

Zapisz podaną listę elementów rozszerzenia wewnątrz elementu XML rozszerzeń.

Dotyczy