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
Комментарии
Во время инициализации инфраструктура сериализации 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 имя элемента, который соответствует объявлению элемента схемы |
| CreateInvalidAnyTypeException(Object) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Создает объект, указывающий InvalidOperationExceptionXmlAnyElementAttribute , что он был недопустимо применен к члену; допустимы только элементы типа XmlNodeили производные XmlNodeот них. |
| CreateInvalidAnyTypeException(Type) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Создает объект, указывающий InvalidOperationExceptionXmlAnyElementAttribute , что он был недопустимо применен к члену; допустимы только элементы типа XmlNodeили производные XmlNodeот них. |
| CreateInvalidChoiceIdentifierValueException(String, String) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Создает ошибку InvalidOperationException при написании массива, в котором применяется объявление элемента СХЕМЫ |
| CreateInvalidEnumValueException(Object, String) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Создает недопустимое InvalidOperationException значение перечисления. |
| CreateMismatchChoiceException(String, String, String) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Создает значение InvalidOperationException , указывающее, что значение для XML-элемента не соответствует типу перечисления. |
| CreateUnknownAnyElementException(String, String) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Создает объект, указывающий InvalidOperationException , что 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 поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Записывает |
| WriteEndElement(Object) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Записывает |
| WriteId(Object) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Записывает |
| WriteNamespaceDeclarations(XmlSerializerNamespaces) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Записывает атрибуты объявления пространства имен. |
| WriteNullableQualifiedNameEncoded(String, String, XmlQualifiedName, XmlQualifiedName) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Записывает XML-элемент, текст которого содержит допустимое имя XML.
XmlWriter вставляет |
| WriteNullableQualifiedNameLiteral(String, String, XmlQualifiedName) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Записывает XML-элемент, текст которого содержит допустимое имя XML.
XmlWriter вставляет |
| WriteNullableStringEncoded(String, String, String, XmlQualifiedName) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Записывает XML-элемент, содержащий строку в виде текста.
XmlWriter вставляет |
| WriteNullableStringEncodedRaw(String, String, Byte[], XmlQualifiedName) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Записывает массив байтов в текст XML-элемента.
XmlWriter вставляет |
| WriteNullableStringEncodedRaw(String, String, String, XmlQualifiedName) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Записывает XML-элемент, содержащий строку в виде текста.
XmlWriter вставляет |
| WriteNullableStringLiteral(String, String, String) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Записывает XML-элемент, содержащий строку в виде текста.
XmlWriter вставляет |
| WriteNullableStringLiteralRaw(String, String, Byte[]) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Записывает массив байтов в текст XML-элемента.
XmlWriter вставляет |
| WriteNullableStringLiteralRaw(String, String, String) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Записывает XML-элемент, содержащий строку в виде текста.
XmlWriter вставляет |
| WriteNullTagEncoded(String, String) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Записывает XML-элемент с атрибутом |
| WriteNullTagEncoded(String) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Записывает XML-элемент с атрибутом |
| WriteNullTagLiteral(String, String) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Записывает XML-элемент с атрибутом |
| WriteNullTagLiteral(String) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Записывает XML-элемент с атрибутом |
| WritePotentiallyReferencingElement(String, String, Object, Type, Boolean, Boolean) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Записывает XML-элемент СООБЩЕНИЯ SOAP, который может содержать ссылку на |
| WritePotentiallyReferencingElement(String, String, Object, Type, Boolean) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Записывает XML-элемент СООБЩЕНИЯ SOAP, который может содержать ссылку на |
| WritePotentiallyReferencingElement(String, String, Object, Type) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Записывает XML-элемент СООБЩЕНИЯ SOAP, который может содержать ссылку на |
| WritePotentiallyReferencingElement(String, String, Object) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Записывает XML-элемент СООБЩЕНИЯ SOAP, который может содержать ссылку на |
| WriteReferencedElements() |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Сериализует объекты в xml-элементы, закодированные |
| WriteReferencingElement(String, String, Object, Boolean) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Записывает XML-элемент СООБЩЕНИЯ SOAP, содержащий ссылку на |
| WriteReferencingElement(String, String, Object) |
Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Записывает XML-элемент СООБЩЕНИЯ SOAP, содержащий ссылку на |
| 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 поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода. Записывает |