XmlSerializationWriter Класс

Определение

Представляет абстрактный класс, используемый для управления сериализацией по классу XmlSerializer .

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

public ref class XmlSerializationWriter abstract : System::Xml::Serialization::XmlSerializationGeneratedCode
public ref class XmlSerializationWriter abstract
public abstract class XmlSerializationWriter : System.Xml.Serialization.XmlSerializationGeneratedCode
public abstract class XmlSerializationWriter
type XmlSerializationWriter = class
    inherit XmlSerializationGeneratedCode
type XmlSerializationWriter = class
Public MustInherit Class XmlSerializationWriter
Inherits XmlSerializationGeneratedCode
Public MustInherit Class XmlSerializationWriter
Наследование
XmlSerializationWriter
Наследование
XmlSerializationWriter

Комментарии

Во время инициализации инфраструктура сериализации XML .NET Framework динамически создает и компилирует временный класс для сериализации, производный от абстрактного класса XmlSerializationWriter. XmlSerializationWriter также реализуется в .NET Framework для сериализации объектов DiscoveryDocument и ServiceDescription в XML-документы.

Не следует наследовать классы.XmlSerializationWriter Вместо этого вызовите Serialize метод.

Конструкторы

Имя Описание
XmlSerializationWriter()

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Инициализирует новый экземпляр класса XmlSerializationWriter.

Свойства

Имя Описание
EscapeName

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Возвращает или задает значение, указывающее, используется ли EncodeName(String) метод для записи допустимого XML-кода.

Namespaces

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Возвращает или задает список объектов с полными именами XML, содержащими пространства имен и префиксы, используемые для создания полных имен в XML-документах.

Writer

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Возвращает или задает используемый XmlWriter параметром XmlSerializationWriter.

Методы

Имя Описание
AddWriteCallback(Type, String, String, XmlSerializationWriteCallback)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Сохраняет реализацию делегата XmlSerializationWriteCallback и тип, к который он применяется, для последующего вызова.

CreateChoiceIdentifierValueException(String, String, String, String)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Создает непредвиденное InvalidOperationException имя элемента, который соответствует объявлению элемента схемы choice XML.

CreateInvalidAnyTypeException(Object)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Создает объект, указывающий InvalidOperationExceptionXmlAnyElementAttribute , что он был недопустимо применен к члену; допустимы только элементы типа XmlNodeили производные XmlNodeот них.

CreateInvalidAnyTypeException(Type)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Создает объект, указывающий InvalidOperationExceptionXmlAnyElementAttribute , что он был недопустимо применен к члену; допустимы только элементы типа XmlNodeили производные XmlNodeот них.

CreateInvalidChoiceIdentifierValueException(String, String)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Создает ошибку InvalidOperationException при написании массива, в котором применяется объявление элемента СХЕМЫ choice XML.

CreateInvalidEnumValueException(Object, String)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Создает недопустимое InvalidOperationException значение перечисления.

CreateMismatchChoiceException(String, String, String)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Создает значение InvalidOperationException , указывающее, что значение для XML-элемента не соответствует типу перечисления.

CreateUnknownAnyElementException(String, String)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Создает объект, указывающий InvalidOperationException , что xml-элемент, который должен соответствовать объявлению элемента схемы any XML, не может быть обработан.

CreateUnknownTypeException(Object)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Создает объект, указывающий InvalidOperationException , что сериализованный тип не используется допустимым способом или непредвиден.

CreateUnknownTypeException(Type)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Создает объект, указывающий InvalidOperationException , что сериализованный тип не используется допустимым способом или непредвиден.

Equals(Object)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
FromByteArrayBase64(Byte[])

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Обрабатывает массив байтов base-64.

FromByteArrayHex(Byte[])

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Создает строку из шестнадцатеричного массива входных байтов.

FromChar(Char)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Создает строку из входных данных Char.

FromDate(DateTime)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Создает строку из DateTime объекта.

FromDateOnly(DateOnly)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Представляет абстрактный класс, используемый для управления сериализацией по классу XmlSerializer .

FromDateTime(DateTime)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Создает строку из входных данных DateTime.

FromEnum(Int64, String[], Int64[], String)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Принимает числовое значение перечисления и имена и константы из списка перечислителя для перечисления и возвращает строку, состоящую из идентификаторов с разделителями, представляющих заданные элементы перечисления.

FromEnum(Int64, String[], Int64[])

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Создает строку, состоящую из идентификаторов с разделителями, представляющих заданные элементы перечисления.

FromTime(DateTime)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Создает строку из DateTime объекта.

FromTimeOnly(TimeOnly)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Представляет абстрактный класс, используемый для управления сериализацией по классу XmlSerializer .

FromTimeOnlyIgnoreOffset(TimeOnly)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Представляет абстрактный класс, используемый для управления сериализацией по классу XmlSerializer .

FromXmlName(String)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Кодирует допустимое XML-имя, заменив символы, недопустимые с escape-последовательности.

FromXmlNCName(String)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Кодирует допустимое локальное имя XML, заменив символы, недопустимые с escape-последовательности.

FromXmlNmToken(String)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Кодирует XML-имя.

FromXmlNmTokens(String)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Кодирует последовательность XML-имен с разделителями пространства в одно XML-имя.

FromXmlQualifiedName(XmlQualifiedName, Boolean)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Создает строку, которая может быть записана как полное имя XML, с недопустимыми символами, замененными escape-последовательности.

FromXmlQualifiedName(XmlQualifiedName)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Возвращает полное имя XML с недопустимыми символами, заменяемыми escape-последовательности.

GetHashCode()

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
InitCallbacks()

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Инициализирует экземпляры делегата XmlSerializationWriteCallback для сериализации XML-данных в кодировке SOAP.

MemberwiseClone()

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
ResolveDynamicAssembly(String)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Возвращает динамически созданную сборку по имени.

TopLevelElement()

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Инициализирует ссылки на объекты только при сериализации сообщения SOAP в кодировке SOAP.

ToString()

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)
WriteAttribute(String, Byte[])

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Указывает XmlWriter объекту написать XML-атрибут, который не имеет пространства имен, указанного для его имени.

WriteAttribute(String, String, Byte[])

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Указывает объекту XmlWriter на запись XML-атрибута.

WriteAttribute(String, String, String, String)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Записывает XML-атрибут, в котором префикс пространства имен предоставляется вручную.

WriteAttribute(String, String, String)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Записывает XML-атрибут.

WriteAttribute(String, String)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Указывает XmlWriter на запись XML-атрибута, не имеющего пространства имен, указанного для его имени.

WriteElementEncoded(XmlNode, String, String, Boolean, Boolean)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Записывает объект УЗЛА XML в текст именованного XML-элемента.

WriteElementLiteral(XmlNode, String, String, Boolean, Boolean)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Указывает XmlWriter объекту написать XmlNode объект в теле именованного XML-элемента.

WriteElementQualifiedName(String, String, XmlQualifiedName, XmlQualifiedName)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Записывает XML-элемент с указанным полным именем в тексте.

WriteElementQualifiedName(String, String, XmlQualifiedName)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Записывает XML-элемент с указанным полным именем в тексте.

WriteElementQualifiedName(String, XmlQualifiedName, XmlQualifiedName)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Записывает XML-элемент с указанным полным именем в тексте.

WriteElementQualifiedName(String, XmlQualifiedName)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Записывает XML-элемент с указанным полным именем в тексте.

WriteElementString(String, String, String, XmlQualifiedName)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Записывает XML-элемент с указанным значением в тексте.

WriteElementString(String, String, String)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Записывает XML-элемент с указанным значением в тексте.

WriteElementString(String, String, XmlQualifiedName)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Записывает XML-элемент с указанным значением в тексте.

WriteElementString(String, String)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Записывает XML-элемент с указанным значением в тексте.

WriteElementStringRaw(String, Byte[], XmlQualifiedName)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Записывает XML-элемент с указанным значением в тексте.

WriteElementStringRaw(String, Byte[])

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Записывает XML-элемент с указанным значением в тексте.

WriteElementStringRaw(String, String, Byte[], XmlQualifiedName)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Записывает XML-элемент с указанным значением в тексте.

WriteElementStringRaw(String, String, Byte[])

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Записывает XML-элемент с указанным значением в тексте.

WriteElementStringRaw(String, String, String, XmlQualifiedName)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Записывает XML-элемент с указанным значением в тексте.

WriteElementStringRaw(String, String, String)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Записывает XML-элемент с указанным значением в тексте.

WriteElementStringRaw(String, String, XmlQualifiedName)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Записывает XML-элемент с указанным значением в тексте.

WriteElementStringRaw(String, String)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Записывает XML-элемент с указанным значением в тексте.

WriteEmptyTag(String, String)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Записывает XML-элемент, текст которого пуст.

WriteEmptyTag(String)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Записывает XML-элемент, текст которого пуст.

WriteEndElement()

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Записывает <closing> тег элемента.

WriteEndElement(Object)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Записывает <closing> тег элемента.

WriteId(Object)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Записывает id атрибут, который отображается в элементе в кодировке multiRef SOAP.

WriteNamespaceDeclarations(XmlSerializerNamespaces)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Записывает атрибуты объявления пространства имен.

WriteNullableQualifiedNameEncoded(String, String, XmlQualifiedName, XmlQualifiedName)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Записывает XML-элемент, текст которого содержит допустимое имя XML. XmlWriter вставляет xsi:nil='true' атрибут, если значение строки равно null.

WriteNullableQualifiedNameLiteral(String, String, XmlQualifiedName)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Записывает XML-элемент, текст которого содержит допустимое имя XML. XmlWriter вставляет xsi:nil='true' атрибут, если значение строки равно null.

WriteNullableStringEncoded(String, String, String, XmlQualifiedName)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Записывает XML-элемент, содержащий строку в виде текста. XmlWriter вставляет xsi:nil='true' атрибут, если значение строки равно null.

WriteNullableStringEncodedRaw(String, String, Byte[], XmlQualifiedName)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Записывает массив байтов в текст XML-элемента. XmlWriter вставляет xsi:nil='true' атрибут, если значение строки равно null.

WriteNullableStringEncodedRaw(String, String, String, XmlQualifiedName)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Записывает XML-элемент, содержащий строку в виде текста. XmlWriter вставляет xsi:nil='true' атрибут, если значение строки равно null.

WriteNullableStringLiteral(String, String, String)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Записывает XML-элемент, содержащий строку в виде текста. XmlWriter вставляет xsi:nil='true' атрибут, если значение строки равно null.

WriteNullableStringLiteralRaw(String, String, Byte[])

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Записывает массив байтов в текст XML-элемента. XmlWriter вставляет xsi:nil='true' атрибут, если значение строки равно null.

WriteNullableStringLiteralRaw(String, String, String)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Записывает XML-элемент, содержащий строку в виде текста. XmlWriter вставляет xsi:nil='true' атрибут, если значение строки равно null.

WriteNullTagEncoded(String, String)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Записывает XML-элемент с атрибутом xsi:nil='true' .

WriteNullTagEncoded(String)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Записывает XML-элемент с атрибутом xsi:nil='true' .

WriteNullTagLiteral(String, String)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Записывает XML-элемент с атрибутом xsi:nil='true' .

WriteNullTagLiteral(String)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Записывает XML-элемент с атрибутом xsi:nil='true' .

WritePotentiallyReferencingElement(String, String, Object, Type, Boolean, Boolean)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Записывает XML-элемент СООБЩЕНИЯ SOAP, который может содержать ссылку на multiRef XML-элемент для данного объекта.

WritePotentiallyReferencingElement(String, String, Object, Type, Boolean)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Записывает XML-элемент СООБЩЕНИЯ SOAP, который может содержать ссылку на <multiRef> XML-элемент для данного объекта.

WritePotentiallyReferencingElement(String, String, Object, Type)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Записывает XML-элемент СООБЩЕНИЯ SOAP, который может содержать ссылку на <multiRef> XML-элемент для данного объекта.

WritePotentiallyReferencingElement(String, String, Object)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Записывает XML-элемент СООБЩЕНИЯ SOAP, который может содержать ссылку на <multiRef> XML-элемент для данного объекта.

WriteReferencedElements()

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Сериализует объекты в xml-элементы, закодированные multiRef в формате SOAP, в сообщении SOAP.

WriteReferencingElement(String, String, Object, Boolean)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Записывает XML-элемент СООБЩЕНИЯ SOAP, содержащий ссылку на multiRef элемент для данного объекта.

WriteReferencingElement(String, String, Object)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Записывает XML-элемент СООБЩЕНИЯ SOAP, содержащий ссылку на multiRef элемент для данного объекта.

WriteRpcResult(String, String)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Записывает в текст элемент результата SOAP 1.2 RPC с указанным именем.

WriteSerializable(IXmlSerializable, String, String, Boolean, Boolean)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Указывает XmlNode на запись объекта, использующего пользовательское форматирование XML в качестве XML-элемента.

WriteSerializable(IXmlSerializable, String, String, Boolean)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Записывает объект, использующий пользовательское форматирование XML в качестве XML-элемента.

WriteStartDocument()

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Записывает xml-объявление, если модуль записи размещается в начале XML-документа.

WriteStartElement(String, String, Boolean)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Записывает открывающий тег элемента, включая любые атрибуты.

WriteStartElement(String, String, Object, Boolean, XmlSerializerNamespaces)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Записывает открывающий тег элемента, включая любые атрибуты.

WriteStartElement(String, String, Object, Boolean)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Записывает открывающий тег элемента, включая любые атрибуты.

WriteStartElement(String, String, Object)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Записывает открывающий тег элемента, включая любые атрибуты.

WriteStartElement(String, String)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Записывает открывающий тег элемента, включая любые атрибуты.

WriteStartElement(String)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Записывает открывающий тег элемента, включая любые атрибуты.

WriteTypedPrimitive(String, String, Object, Boolean)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Записывает XML-элемент, текст которого является значением простого типа данных схемы XML.

WriteValue(Byte[])

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Записывает массив байтов base-64.

WriteValue(String)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Записывает указанное строковое значение.

WriteXmlAttribute(XmlNode, Object)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Записывает указанный XmlNode объект в виде атрибута XML.

WriteXmlAttribute(XmlNode)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Записывает указанный XmlNode атрибут XML.

WriteXsiType(String, String)

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Записывает xsi:type атрибут для XML-элемента, сериализованного в документ.

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

См. также раздел