Поделиться через


SerializationUtilities Класс

Определение

Программы сериализации

public ref class SerializationUtilities abstract sealed
public static class SerializationUtilities
type SerializationUtilities = class
Public Class SerializationUtilities
Наследование
SerializationUtilities

Поля

ExtensionsXmlElementName

Имя XML-элемента для внешнего элемента, в котором содержится список объектов ExtensionElements.

Методы

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

Вспомогательный метод для построения SerializationMessage и сохранения его в заданном SerializationContext.

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

Вспомогательный метод для построения SerializationMessage и сохранения его в заданном SerializationContext.

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

Вспомогательный метод для построения SerializationMessage и сохранения его в заданном SerializationContext.

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

Вспомогательный метод для построения SerializationMessage и сохранения его в заданном SerializationContext.

AddValidationMessage(SerializationResult, ValidationMessage)

Добавьте сообщение проверки в качестве сообщения о сериализации, которое используется для сообщения о сбоях проверки во время загрузки.

GetElementName(ModelElement)

Получите имя ModelElement для отображения (например, используется в сообщениях об ошибках).

GetNamespacesFromCurrentNode(XmlReader)

Возвращает список пространств имен XML в текущем узле.

GetPositionInfo(XmlReader, Int32, Int32)

Получите сведения о положении из XmlReader, если они доступны.

GetString<T>(SerializationContext, T)

Преобразует объект заданного типа в строку.

GetString<T>(T)

Преобразует объект заданного типа в строку.

GetValue<T>(SerializationContext, String)

Преобразует сроку в данный тип

GetValue<T>(String)

Преобразует сроку в данный тип

ReadExtensions(SerializationContext, XmlReader, Partition)

Считывает элементы расширения из указанного средства чтения.

ResolveDomainModels(XmlReader, ISerializerLocator, Store)

Разрешает объявления пространств имен XML в модели домена и загружает модели домена в хранилище.

Skip(XmlReader)

Пропустите XmlReader, чтобы:

  1. Начальный тег следующего одноуровневого элемента.
  2. Конечный тег содержащего родительский элемент.
  3. Конец файла.
SkipToFirstChild(XmlReader)

Переместите средство чтения в открытый тег первого дочернего элемента.

  • Если средство чтения не находится в открытом теге (включая пустой тег), метод не выполняет никаких действий (без перемещения).
  • Если у средства чтения нет вложенного дочернего элемента, метод переместит средство чтения в соответствующий тег закрытия.
SkipToNextElement(XmlReader)

Назначьте средство чтения тегу start следующего элемента. Обычно используется после вызова ReaderInnerXml(), где средство чтения будет располагаться после тега close предыдущего элемента. Так как между двумя элементами могут существовать пробелы или комментарии, средство чтения не может быть автоматически перемещено в начальный тег следующего элемента. Если средство чтения уже находится в начальном теге, этот метод не выполняет никаких действий. Метод также останавливается при обнаружении конечного тега. Это означает, что больше нет одноуровневых элементов и достигается конец родительского элемента.

TryGetValue<T>(SerializationContext, String, T)

Попробовать преобразовать строку в указанный тип, исключение не вызывается.

TryGetValue<T>(String, T)

Попробовать преобразовать строку в указанный тип, исключение не вызывается.

TryGetValueFromBinaryForm<T>(String, T)

Попробуйте десериализовать входные данные типа T из заданной строки.

UnescapeXmlString(String)
Устаревшие..

Отмена отсчитывания символов из XML, например преобразование & вернуться к &.

WriteDomainModelNamespaces(DomainXmlSerializerDirectory, XmlWriter, String)

Запись пространств имен XML для моделей домена в предоставленном каталоге

WriteExtensions(SerializationContext, XmlWriter, IEnumerable<ExtensionElement>)

Запись предоставленного списка элементов расширения в XML-элемент расширений.

Применяется к