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

Комментарии

Во время инициализации платформа .NET Framework инфраструктура сериализации XML динамически создает и компилирует временный класс для сериализации, производного от абстрактного 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 поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

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

CreateInvalidAnyTypeException(Type)

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

Создает InvalidOperationException, указывающий, что XmlAnyElementAttribute неверно применен к члену. Допустимы только члены типа 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)

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

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

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

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

FromByteArrayHex(Byte[])

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

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

FromChar(Char)

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

Производит строку из ввода Char.

FromDate(DateTime)

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

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

FromDateTime(DateTime)

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

Производит строку из ввода DateTime.

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

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

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

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

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

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

FromTime(DateTime)

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

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

FromXmlName(String)

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

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

FromXmlNCName(String)

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

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

FromXmlNmToken(String)

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

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

FromXmlNmTokens(String)

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

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

FromXmlQualifiedName(XmlQualifiedName)

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

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

FromXmlQualifiedName(XmlQualifiedName, Boolean)

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

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

GetHashCode()

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

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

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

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

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

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

MemberwiseClone()

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

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

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

Получает динамически сгенерированную сборку по имени.

TopLevelElement()

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

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

ToString()

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

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

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

Инструктирует объект XmlWriter для записи атрибута XML без заданного для его имени пространства имен.

WriteAttribute(String, String)

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

Инструктирует XmlWriter для записи атрибута XML без заданного для его имени пространства имен.

WriteAttribute(String, String, Byte[])

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

Инструктирует объект XmlWriter для записи атрибута XML.

WriteAttribute(String, String, String)

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

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

WriteAttribute(String, String, String, String)

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

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

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

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

Записывает объект узла XML в основную часть названного элемента XML.

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

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

Инструктирует объект XmlWriter для записи объекта XmlNode в основную часть названного элемента XML.

WriteElementQualifiedName(String, String, XmlQualifiedName)

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

Записывает XML-элемент с заданным полным именем в его основной части.

WriteElementQualifiedName(String, String, XmlQualifiedName, XmlQualifiedName)

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

Записывает XML-элемент с заданным полным именем в его основной части.

WriteElementQualifiedName(String, XmlQualifiedName)

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

Записывает XML-элемент с заданным полным именем в его основной части.

WriteElementQualifiedName(String, XmlQualifiedName, XmlQualifiedName)

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

Записывает XML-элемент с заданным полным именем в его основной части.

WriteElementString(String, String)

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

Записывает XML-элемент с заданным значением в его основной части.

WriteElementString(String, String, String)

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

Записывает XML-элемент с заданным значением в его основной части.

WriteElementString(String, String, String, XmlQualifiedName)

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

Записывает XML-элемент с заданным значением в его основной части.

WriteElementString(String, String, XmlQualifiedName)

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

Записывает XML-элемент с заданным значением в его основной части.

WriteElementStringRaw(String, Byte[])

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

Записывает XML-элемент с заданным значением в его основной части.

WriteElementStringRaw(String, Byte[], XmlQualifiedName)

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

Записывает XML-элемент с заданным значением в его основной части.

WriteElementStringRaw(String, String)

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

Записывает XML-элемент с заданным значением в его основной части.

WriteElementStringRaw(String, String, Byte[])

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

Записывает XML-элемент с заданным значением в его основной части.

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

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

Записывает XML-элемент с заданным значением в его основной части.

WriteElementStringRaw(String, String, String)

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

Записывает XML-элемент с заданным значением в его основной части.

WriteElementStringRaw(String, String, String, XmlQualifiedName)

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

Записывает XML-элемент с заданным значением в его основной части.

WriteElementStringRaw(String, String, XmlQualifiedName)

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

Записывает XML-элемент с заданным значением в его основной части.

WriteEmptyTag(String)

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

Записывает элемент XML с пустой основной частью.

WriteEmptyTag(String, String)

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

Записывает элемент XML с пустой основной частью.

WriteEndElement()

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

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

WriteEndElement(Object)

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

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

WriteId(Object)

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

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

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)

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

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

WriteNullTagEncoded(String, String)

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

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

WriteNullTagLiteral(String)

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

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

WriteNullTagLiteral(String, String)

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

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

WritePotentiallyReferencingElement(String, String, Object)

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

Записывает XML-элемент сообщения SOAP, содержащий ссылку на XML-элемент <multiRef> для заданного объекта.

WritePotentiallyReferencingElement(String, String, Object, Type)

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

Записывает XML-элемент сообщения SOAP, содержащий ссылку на XML-элемент <multiRef> для заданного объекта.

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

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

Записывает XML-элемент сообщения SOAP, содержащий ссылку на XML-элемент <multiRef> для заданного объекта.

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

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

Записывает XML-элемент сообщения SOAP, содержащий ссылку на XML-элемент multiRef для заданного объекта.

WriteReferencedElements()

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

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

WriteReferencingElement(String, String, Object)

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

Записывает XML-элемент сообщения SOAP, содержащий ссылку на элемент multiRef для заданного объекта.

WriteReferencingElement(String, String, Object, Boolean)

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

Записывает XML-элемент сообщения SOAP, содержащий ссылку на элемент multiRef для заданного объекта.

WriteRpcResult(String, String)

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

Записывает результирующий элемент SOAP 1.2 RPC с заданным полным именем в его основной части.

WriteSerializable(IXmlSerializable, String, String, Boolean)

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

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

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

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

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

WriteStartDocument()

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

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

WriteStartElement(String)

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

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

WriteStartElement(String, String)

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

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

WriteStartElement(String, String, Boolean)

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

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

WriteStartElement(String, String, Object)

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

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

WriteStartElement(String, String, Object, Boolean)

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

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

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

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

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

WriteTypedPrimitive(String, String, Object, Boolean)

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

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

WriteValue(Byte[])

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

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

WriteValue(String)

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

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

WriteXmlAttribute(XmlNode)

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

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

WriteXmlAttribute(XmlNode, Object)

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

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

WriteXsiType(String, String)

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

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

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

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