XmlSerializationWriter Класс

Определение

Представляет абстрактный класс, используемый для управления сериализацией классом XmlSerializer.Represents an abstract class used for controlling serialization by the XmlSerializer class.

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

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

Комментарии

Во время инициализации .NET Framework инфраструктура сериализации XML динамически создает и компилирует временный класс для сериализации, производной от абстрактного XmlSerializationWriter класса.During initialization, the .NET Framework XML serialization infrastructure dynamically generates and compiles a temporary class for serialization that is derived from the abstract XmlSerializationWriter class. XmlSerializationWriter также реализуется в .NET Framework для сериализации объектов DiscoveryDocument и ServiceDescription в XML-документы.XmlSerializationWriter is also implemented within the .NET Framework for serialization of DiscoveryDocument and ServiceDescription objects into XML documents.

Не следует наследовать классы от XmlSerializationWriter.You should not derive classes from XmlSerializationWriter. Вместо этого вызовите метод Serialize.Instead, call the Serialize method.

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

XmlSerializationWriter()

Инициализирует новый экземпляр класса XmlSerializationWriter.Initializes a new instance of the XmlSerializationWriter class.

Свойства

EscapeName

Получает или задает значение, указывающее, используется ли метод EncodeName(String) для записи допустимого XML.Gets or sets a value that indicates whether the EncodeName(String) method is used to write valid XML.

Namespaces

Получает или задает список объектов полных имен XML, содержащий пространства имен и префиксы, используемые для производства полных имен в документах XML.Gets or sets a list of XML qualified name objects that contain the namespaces and prefixes used to produce qualified names in XML documents.

Writer

Получает или задает XmlWriter, который используется объектом XmlSerializationWriter.Gets or sets the XmlWriter that is being used by the XmlSerializationWriter.

Методы

AddWriteCallback(Type, String, String, XmlSerializationWriteCallback)

Сохраняет реализацию делегата XmlSerializationWriteCallback и типа, к которым применяется, для последующего вызова.Stores an implementation of the XmlSerializationWriteCallback delegate and the type it applies to, for a later invocation.

CreateChoiceIdentifierValueException(String, String, String, String)

Создает InvalidOperationException, указывающий непредвиденное имя элемента, соответствующее объявлению элемента choice схемы XML.Creates an InvalidOperationException that indicates an unexpected name for an element that adheres to an XML Schema choice element declaration.

CreateInvalidAnyTypeException(Object)

Создает InvalidOperationException, указывающий, что XmlAnyElementAttribute неверно применен к члену. Допустимы только члены типа XmlNode или члены, унаследованные от XmlNode.Creates an InvalidOperationException that indicates the XmlAnyElementAttribute which has been invalidly applied to a member; only members that are of type XmlNode, or derived from XmlNode, are valid.

CreateInvalidAnyTypeException(Type)

Создает InvalidOperationException, указывающий, что XmlAnyElementAttribute неверно применен к члену. Допустимы только члены типа XmlNode или члены, унаследованные от XmlNode.Creates an InvalidOperationException that indicates the XmlAnyElementAttribute which has been invalidly applied to a member; only members that are of type XmlNode, or derived from XmlNode, are valid.

CreateInvalidChoiceIdentifierValueException(String, String)

Создает InvalidOperationException, указывающий на сбой при записи массива, где применяется объявление элемента choice схемы XML.Creates an InvalidOperationException that indicates a failure while writing an array where an XML Schema choice element declaration is applied.

CreateInvalidEnumValueException(Object, String)

Создает InvalidOperationException для недопустимого значения перечисления.Creates an InvalidOperationException for an invalid enumeration value.

CreateMismatchChoiceException(String, String, String)

Создает InvalidOperationException, указывающий, что значение для элемента XML не соответствует типу перечисления.Creates an InvalidOperationException that indicates that a value for an XML element does not match an enumeration type.

CreateUnknownAnyElementException(String, String)

Создает InvalidOperationException, указывающий, что элемент XML, который должен соответствовать объявлению элемента any схемы XML, не может быть обработан.Creates an InvalidOperationException that indicates that an XML element that should adhere to the XML Schema any element declaration cannot be processed.

CreateUnknownTypeException(Object)

Создает объект InvalidOperationException, указывающий, что сериализуемый тип не используется допустимым образом, либо возникает непредвиденно.Creates an InvalidOperationException that indicates that a type being serialized is not being used in a valid manner or is unexpectedly encountered.

CreateUnknownTypeException(Type)

Создает объект InvalidOperationException, указывающий, что сериализуемый тип не используется допустимым образом, либо возникает непредвиденно.Creates an InvalidOperationException that indicates that a type being serialized is not being used in a valid manner or is unexpectedly encountered.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.Determines whether the specified object is equal to the current object.

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

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

FromByteArrayHex(Byte[])

Производит строку из ввода шестнадцатеричного байтового массива.Produces a string from an input hexadecimal byte array.

FromChar(Char)

Производит строку из ввода Char.Produces a string from an input Char.

FromDate(DateTime)

Производит строку из объекта DateTime.Produces a string from a DateTime object.

FromDateTime(DateTime)

Производит строку из ввода DateTime.Produces a string from an input DateTime.

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

Производит строку, состоящую из идентификаторов-разделителей, представляющих члены перечисления, которые были установлены.Produces a string that consists of delimited identifiers that represent the enumeration members that have been set.

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

Принимает числовое значение перечисления, а также имена и константы из списка перечислителя для перечисления и возвращает строку, состоящую из идентификаторов-разделителей, представляющих заданные члены перечисления.Takes a numeric enumeration value and the names and constants from the enumerator list for the enumeration and returns a string that consists of delimited identifiers that represent the enumeration members that have been set.

FromTime(DateTime)

Производит строку из объекта DateTime.Produces a string from a DateTime object.

FromXmlName(String)

Кодирует допустимое имя XML путем замены символов, которые недопустимы с escape-последовательностями.Encodes a valid XML name by replacing characters that are not valid with escape sequences.

FromXmlNCName(String)

Кодирует допустимое локальное имя XML путем замены символов, которые недопустимы с escape-последовательностями.Encodes a valid XML local name by replacing characters that are not valid with escape sequences.

FromXmlNmToken(String)

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

FromXmlNmTokens(String)

Кодирует последовательности с разделениями пробелами имен XML в единое имя XML.Encodes a space-delimited sequence of XML names into a single XML name.

FromXmlQualifiedName(XmlQualifiedName)

Возвращает полное имя XML с замененными на escape-последовательностями недопустимыми символами.Returns an XML qualified name, with invalid characters replaced by escape sequences.

FromXmlQualifiedName(XmlQualifiedName, Boolean)

Производит строку, которая может быть записана в качестве полного имени XML, где недопустимые символы заменяются escape-последовательностями.Produces a string that can be written as an XML qualified name, with invalid characters replaced by escape sequences.

GetHashCode()

Служит в качестве хэш-функции по умолчанию.Serves as the default hash function.

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

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

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

Инициализирует экземпляры делегата XmlSerializationWriteCallback для сериализации SOAP-кодированных XML-данных.Initializes an instances of the XmlSerializationWriteCallback delegate to serialize SOAP-encoded XML data.

MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

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

Получает динамически сгенерированную сборку по имени.Gets a dynamically generated assembly by name.

TopLevelElement()

Инициализирует ссылки объекта только при сериализации кодированного SOAP сообщения SOAP.Initializes object references only while serializing a SOAP-encoded SOAP message.

ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

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

Инструктирует объект XmlWriter для записи атрибута XML без заданного для его имени пространства имен.Instructs an XmlWriter object to write an XML attribute that has no namespace specified for its name.

WriteAttribute(String, String)

Инструктирует XmlWriter для записи атрибута XML без заданного для его имени пространства имен.Instructs the XmlWriter to write an XML attribute that has no namespace specified for its name.

WriteAttribute(String, String, Byte[])

Инструктирует объект XmlWriter для записи атрибута XML.Instructs an XmlWriter object to write an XML attribute.

WriteAttribute(String, String, String)

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

WriteAttribute(String, String, String, String)

Записывает атрибут XML, где префикс пространства имен предоставляется вручную.Writes an XML attribute where the namespace prefix is provided manually.

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

Записывает объект узла XML в основную часть названного элемента XML.Writes an XML node object within the body of a named XML element.

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

Инструктирует объект XmlWriter для записи объекта XmlNode в основную часть названного элемента XML.Instructs an XmlWriter object to write an XmlNode object within the body of a named XML element.

WriteElementQualifiedName(String, String, XmlQualifiedName)

Записывает XML-элемент с заданным полным именем в его основной части.Writes an XML element with a specified qualified name in its body.

WriteElementQualifiedName(String, String, XmlQualifiedName, XmlQualifiedName)

Записывает XML-элемент с заданным полным именем в его основной части.Writes an XML element with a specified qualified name in its body.

WriteElementQualifiedName(String, XmlQualifiedName)

Записывает XML-элемент с заданным полным именем в его основной части.Writes an XML element with a specified qualified name in its body.

WriteElementQualifiedName(String, XmlQualifiedName, XmlQualifiedName)

Записывает XML-элемент с заданным полным именем в его основной части.Writes an XML element with a specified qualified name in its body.

WriteElementString(String, String)

Записывает XML-элемент с заданным значением в его основной части.Writes an XML element with a specified value in its body.

WriteElementString(String, String, String)

Записывает XML-элемент с заданным значением в его основной части.Writes an XML element with a specified value in its body.

WriteElementString(String, String, String, XmlQualifiedName)

Записывает XML-элемент с заданным значением в его основной части.Writes an XML element with a specified value in its body.

WriteElementString(String, String, XmlQualifiedName)

Записывает XML-элемент с заданным значением в его основной части.Writes an XML element with a specified value in its body.

WriteElementStringRaw(String, Byte[])

Записывает XML-элемент с заданным значением в его основной части.Writes an XML element with a specified value in its body.

WriteElementStringRaw(String, Byte[], XmlQualifiedName)

Записывает XML-элемент с заданным значением в его основной части.Writes an XML element with a specified value in its body.

WriteElementStringRaw(String, String)

Записывает XML-элемент с заданным значением в его основной части.Writes an XML element with a specified value in its body.

WriteElementStringRaw(String, String, Byte[])

Записывает XML-элемент с заданным значением в его основной части.Writes an XML element with a specified value in its body.

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

Записывает XML-элемент с заданным значением в его основной части.Writes an XML element with a specified value in its body.

WriteElementStringRaw(String, String, String)

Записывает XML-элемент с заданным значением в его основной части.Writes an XML element with a specified value in its body.

WriteElementStringRaw(String, String, String, XmlQualifiedName)

Записывает XML-элемент с заданным значением в его основной части.Writes an XML element with a specified value in its body.

WriteElementStringRaw(String, String, XmlQualifiedName)

Записывает XML-элемент с заданным значением в его основной части.Writes an XML element with a specified value in its body.

WriteEmptyTag(String)

Записывает элемент XML с пустой основной частью.Writes an XML element whose body is empty.

WriteEmptyTag(String, String)

Записывает элемент XML с пустой основной частью.Writes an XML element whose body is empty.

WriteEndElement()

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

WriteEndElement(Object)

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

WriteId(Object)

Записывает атрибут id, появляющийся в SOAP-кодированном элементе multiRef.Writes an id attribute that appears in a SOAP-encoded multiRef element.

WriteNamespaceDeclarations(XmlSerializerNamespaces)

Записывает атрибуты объявления пространства имен.Writes the namespace declaration attributes.

WriteNullableQualifiedNameEncoded(String, String, XmlQualifiedName, XmlQualifiedName)

Записывает XML-элемент, основная часть которого содержит допустимое полное имя XML.Writes an XML element whose body contains a valid XML qualified name. Объект XmlWriter вставляет атрибут xsi:nil='true', если строковое значение null.XmlWriter inserts an xsi:nil='true' attribute if the string's value is null.

WriteNullableQualifiedNameLiteral(String, String, XmlQualifiedName)

Записывает XML-элемент, основная часть которого содержит допустимое полное имя XML.Writes an XML element whose body contains a valid XML qualified name. Объект XmlWriter вставляет атрибут xsi:nil='true', если строковое значение null.XmlWriter inserts an xsi:nil='true' attribute if the string's value is null.

WriteNullableStringEncoded(String, String, String, XmlQualifiedName)

Записывает XML-элемент, содержащий строку как основную часть.Writes an XML element that contains a string as the body. Объект XmlWriter вставляет атрибут xsi:nil='true', если строковое значение null.XmlWriter inserts an xsi:nil='true' attribute if the string's value is null.

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

Записывает байтовый массив как основную часть XML-элемента.Writes a byte array as the body of an XML element. Объект XmlWriter вставляет атрибут xsi:nil='true', если строковое значение null.XmlWriter inserts an xsi:nil='true' attribute if the string's value is null.

WriteNullableStringEncodedRaw(String, String, String, XmlQualifiedName)

Записывает XML-элемент, содержащий строку как основную часть.Writes an XML element that contains a string as the body. Объект XmlWriter вставляет атрибут xsi:nil='true', если строковое значение null.XmlWriter inserts an xsi:nil='true' attribute if the string's value is null.

WriteNullableStringLiteral(String, String, String)

Записывает XML-элемент, содержащий строку как основную часть.Writes an XML element that contains a string as the body. Объект XmlWriter вставляет атрибут xsi:nil='true', если строковое значение null.XmlWriter inserts an xsi:nil='true' attribute if the string's value is null.

WriteNullableStringLiteralRaw(String, String, Byte[])

Записывает байтовый массив как основную часть XML-элемента.Writes a byte array as the body of an XML element. Объект XmlWriter вставляет атрибут xsi:nil='true', если строковое значение null.XmlWriter inserts an xsi:nil='true' attribute if the string's value is null.

WriteNullableStringLiteralRaw(String, String, String)

Записывает XML-элемент, содержащий строку как основную часть.Writes an XML element that contains a string as the body. Объект XmlWriter вставляет атрибут xsi:nil='true', если строковое значение null.XmlWriter inserts a xsi:nil='true' attribute if the string's value is null.

WriteNullTagEncoded(String)

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

WriteNullTagEncoded(String, String)

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

WriteNullTagLiteral(String)

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

WriteNullTagLiteral(String, String)

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

WritePotentiallyReferencingElement(String, String, Object)

Записывает XML-элемент сообщения SOAP, содержащий ссылку на XML-элемент <multiRef> для заданного объекта.Writes a SOAP message XML element that can contain a reference to a <multiRef> XML element for a given object.

WritePotentiallyReferencingElement(String, String, Object, Type)

Записывает XML-элемент сообщения SOAP, содержащий ссылку на XML-элемент <multiRef> для заданного объекта.Writes a SOAP message XML element that can contain a reference to a <multiRef> XML element for a given object.

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

Записывает XML-элемент сообщения SOAP, содержащий ссылку на XML-элемент <multiRef> для заданного объекта.Writes a SOAP message XML element that can contain a reference to a <multiRef> XML element for a given object.

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

Записывает XML-элемент сообщения SOAP, содержащий ссылку на XML-элемент multiRef для заданного объекта.Writes a SOAP message XML element that can contain a reference to a multiRef XML element for a given object.

WriteReferencedElements()

Сериализует объекты в SOAP-кодированные элементы XML multiRef в сообщении SOAP.Serializes objects into SOAP-encoded multiRef XML elements in a SOAP message.

WriteReferencingElement(String, String, Object)

Записывает XML-элемент сообщения SOAP, содержащий ссылку на элемент multiRef для заданного объекта.Writes a SOAP message XML element that contains a reference to a multiRef element for a given object.

WriteReferencingElement(String, String, Object, Boolean)

Записывает XML-элемент сообщения SOAP, содержащий ссылку на элемент multiRef для заданного объекта.Writes a SOAP message XML element that contains a reference to a multiRef element for a given object.

WriteRpcResult(String, String)

Записывает результирующий элемент SOAP 1.2 RPC с заданным полным именем в его основной части.Writes a SOAP 1.2 RPC result element with a specified qualified name in its body.

WriteSerializable(IXmlSerializable, String, String, Boolean)

Записывает объект, использующий пользовательское форматирование XML в качестве элемента XML.Writes an object that uses custom XML formatting as an XML element.

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

Инструктирует XmlNode для записи объекта, использующего пользовательское форматирование XML в качестве элемента XML.Instructs XmlNode to write an object that uses custom XML formatting as an XML element.

WriteStartDocument()

Записывает объявление XML, если записывающий элемент размещен в начале документа XML.Writes the XML declaration if the writer is positioned at the start of an XML document.

WriteStartElement(String)

Записывает открывающий тег элемента, включая все атрибуты.Writes an opening element tag, including any attributes.

WriteStartElement(String, String)

Записывает открывающий тег элемента, включая все атрибуты.Writes an opening element tag, including any attributes.

WriteStartElement(String, String, Boolean)

Записывает открывающий тег элемента, включая все атрибуты.Writes an opening element tag, including any attributes.

WriteStartElement(String, String, Object)

Записывает открывающий тег элемента, включая все атрибуты.Writes an opening element tag, including any attributes.

WriteStartElement(String, String, Object, Boolean)

Записывает открывающий тег элемента, включая все атрибуты.Writes an opening element tag, including any attributes.

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

Записывает открывающий тег элемента, включая все атрибуты.Writes an opening element tag, including any attributes.

WriteTypedPrimitive(String, String, Object, Boolean)

Записывает элемент XML, текстовая основная часть которого является значением простого типа данных схемы XML.Writes an XML element whose text body is a value of a simple XML Schema data type.

WriteValue(Byte[])

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

WriteValue(String)

Записывает значение заданной строки.Writes a specified string value.

WriteXmlAttribute(XmlNode)

Записывает заданный XmlNode в качестве атрибута XML.Writes the specified XmlNode as an XML attribute.

WriteXmlAttribute(XmlNode, Object)

Записывает заданный объект XmlNode в качестве атрибута XML.Writes the specified XmlNode object as an XML attribute.

WriteXsiType(String, String)

Записывает атрибут xsi:type для элемента XML, сериализуемого в документ.Writes an xsi:type attribute for an XML element that is being serialized into a document.

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

Дополнительно