XmlDictionaryWriter Класс

Определение

Представляет абстрактный класс, который Windows Communication Foundation (WCF) наследует от XmlWriter для выполнения сериализации и десериализации.

public ref class XmlDictionaryWriter abstract : System::Xml::XmlWriter
public abstract class XmlDictionaryWriter : System.Xml.XmlWriter
type XmlDictionaryWriter = class
    inherit XmlWriter
Public MustInherit Class XmlDictionaryWriter
Inherits XmlWriter
Наследование
XmlDictionaryWriter
Производный

Комментарии

Из этого класса можно создать производные классы и для выполнения других действий.

Следует отметить, что может возникнуть известная проблема, связанная с нормализацией символов перевода строки внутри раздела CDATA.

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

XmlDictionaryWriter()

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

Свойства

CanCanonicalize

Данное свойство всегда возвращает значение false. Производные классы могут переопределять параметры для возврата значения true, если поддерживают канонизацию.

Settings

Получает объект XmlWriterSettings, используемый для создания данного экземпляра XmlWriter.

(Унаследовано от XmlWriter)
WriteState

Когда переопределено в производном классе, возвращает состояние средства записи.

(Унаследовано от XmlWriter)
XmlLang

При переопределении в производном классе получает текущую область действия xml:lang.

(Унаследовано от XmlWriter)
XmlSpace

При переопределении в производном классе возвращает класс XmlSpace, предоставляющий текущую область xml:space.

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

Методы

Close()

Когда переопределено в производном классе, закрывает данный поток и базовый поток.

(Унаследовано от XmlWriter)
CreateBinaryWriter(Stream)

Создает экземпляр объекта XmlDictionaryWriter, записывающего XML в двоичном формате WCF.

CreateBinaryWriter(Stream, IXmlDictionary)

Создает экземпляр объекта XmlDictionaryWriter, записывающего XML в двоичном формате WCF.

CreateBinaryWriter(Stream, IXmlDictionary, XmlBinaryWriterSession)

Создает экземпляр объекта XmlDictionaryWriter, записывающего XML в двоичном формате WCF.

CreateBinaryWriter(Stream, IXmlDictionary, XmlBinaryWriterSession, Boolean)

Создает экземпляр объекта XmlDictionaryWriter, записывающего XML в двоичном формате WCF.

CreateDictionaryWriter(XmlWriter)

Создает экземпляр класса XmlDictionaryWriter из существующего объекта XmlWriter.

CreateMtomWriter(Stream, Encoding, Int32, String)

Создает экземпляр объекта XmlDictionaryWriter, записывающего XML-данные в формате MTOM.

CreateMtomWriter(Stream, Encoding, Int32, String, String, String, Boolean, Boolean)

Создает экземпляр объекта XmlDictionaryWriter, записывающего XML-данные в формате MTOM.

CreateTextWriter(Stream)

Создает экземпляр объекта XmlDictionaryWriter, записывающего текстовый XML.

CreateTextWriter(Stream, Encoding)

Создает экземпляр объекта XmlDictionaryWriter, записывающего текстовый XML.

CreateTextWriter(Stream, Encoding, Boolean)

Создает экземпляр объекта XmlDictionaryWriter, записывающего текстовый XML.

Dispose()

Освобождает все ресурсы, используемые текущим экземпляром класса XmlWriter.

(Унаследовано от XmlWriter)
Dispose(Boolean)

Освобождает неуправляемые ресурсы, используемые объектом XmlWriter, а при необходимости освобождает также управляемые ресурсы.

(Унаследовано от XmlWriter)
DisposeAsync()

Выполняет определяемые приложением задачи, связанные с высвобождением или сбросом неуправляемых ресурсов асинхронно.

(Унаследовано от XmlWriter)
DisposeAsyncCore()

Выполняет определяемые приложением задачи, связанные с высвобождением или сбросом управляемых ресурсов асинхронно.

(Унаследовано от XmlWriter)
EndCanonicalization()

При реализации производным классом прекращает канонизацию, начатую соответствующим вызовом StartCanonicalization(Stream, Boolean, String[]).

Equals(Object)

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

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

Когда переопределено в производном классе, сохраняет в базовый поток содержимое буфера, а также сохраняет основной поток.

(Унаследовано от XmlWriter)
FlushAsync()

Асинхронно записывает в базовый поток содержимое буфера и сохраняет базовый поток.

(Унаследовано от XmlWriter)
GetHashCode()

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

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

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

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

Когда переопределено в производном классе, возвращает ближайший префикс, определенный в области видимости текущего пространства имен для URI пространства имен.

(Унаследовано от XmlWriter)
MemberwiseClone()

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

(Унаследовано от Object)
StartCanonicalization(Stream, Boolean, String[])

При реализации производным классом, запускает канонизацию.

ToString()

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

(Унаследовано от Object)
WriteArray(String, String, String, Boolean[], Int32, Int32)

Записывает узлы из массива Boolean.

WriteArray(String, String, String, DateTime[], Int32, Int32)

Записывает узлы из массива DateTime.

WriteArray(String, String, String, Decimal[], Int32, Int32)

Записывает узлы из массива Decimal.

WriteArray(String, String, String, Double[], Int32, Int32)

Записывает узлы из массива Double.

WriteArray(String, String, String, Guid[], Int32, Int32)

Записывает узлы из массива Guid.

WriteArray(String, String, String, Int16[], Int32, Int32)

Записывает узлы из массива Int16.

WriteArray(String, String, String, Int32[], Int32, Int32)

Записывает узлы из массива Int32.

WriteArray(String, String, String, Int64[], Int32, Int32)

Записывает узлы из массива Int64.

WriteArray(String, String, String, Single[], Int32, Int32)

Записывает узлы из массива Single.

WriteArray(String, String, String, TimeSpan[], Int32, Int32)

Записывает узлы из массива TimeSpan.

WriteArray(String, XmlDictionaryString, XmlDictionaryString, Boolean[], Int32, Int32)

Записывает узлы из массива Boolean.

WriteArray(String, XmlDictionaryString, XmlDictionaryString, DateTime[], Int32, Int32)

Записывает узлы из массива DateTime.

WriteArray(String, XmlDictionaryString, XmlDictionaryString, Decimal[], Int32, Int32)

Записывает узлы из массива Decimal.

WriteArray(String, XmlDictionaryString, XmlDictionaryString, Double[], Int32, Int32)

Записывает узлы из массива Double.

WriteArray(String, XmlDictionaryString, XmlDictionaryString, Guid[], Int32, Int32)

Записывает узлы из массива Guid.

WriteArray(String, XmlDictionaryString, XmlDictionaryString, Int16[], Int32, Int32)

Записывает узлы из массива Int16.

WriteArray(String, XmlDictionaryString, XmlDictionaryString, Int32[], Int32, Int32)

Записывает узлы из массива Int32.

WriteArray(String, XmlDictionaryString, XmlDictionaryString, Int64[], Int32, Int32)

Записывает узлы из массива Int64.

WriteArray(String, XmlDictionaryString, XmlDictionaryString, Single[], Int32, Int32)

Записывает узлы из массива Single.

WriteArray(String, XmlDictionaryString, XmlDictionaryString, TimeSpan[], Int32, Int32)

Записывает узлы из массива TimeSpan.

WriteAttributes(XmlReader, Boolean)

При переопределении в производном классе записывает все атрибуты, найденные в текущей позиции в объекте XmlReader.

(Унаследовано от XmlWriter)
WriteAttributesAsync(XmlReader, Boolean)

Асинхронно записывает все атрибуты, найденные в текущей позиции в объекте XmlReader.

(Унаследовано от XmlWriter)
WriteAttributeString(String, String)

Когда переопределено в производном классе, записывает атрибут с указанным локальным именем и значением.

(Унаследовано от XmlWriter)
WriteAttributeString(String, String, String)

Когда переопределено в производном классе, записывает атрибут с указанным локальным именем, URI пространства имен и значением.

(Унаследовано от XmlWriter)
WriteAttributeString(String, String, String, String)

Когда переопределено в производном классе, записывает атрибут с указанным префиксом, локальным именем, URI пространства имен и значением.

(Унаследовано от XmlWriter)
WriteAttributeString(String, XmlDictionaryString, XmlDictionaryString, String)

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

WriteAttributeString(XmlDictionaryString, XmlDictionaryString, String)

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

WriteAttributeStringAsync(String, String, String, String)

Асинхронно записывает атрибут с заданным префиксом, локальным именем, универсальным кодом ресурса (URI) пространства имен и значением.

(Унаследовано от XmlWriter)
WriteBase64(Byte[], Int32, Int32)

Когда переопределено в производном классе, преобразует указанный набор двоичных байтов в кодировку Base64 и записывает получившийся текст.

(Унаследовано от XmlWriter)
WriteBase64Async(Byte[], Int32, Int32)

Асинхронно преобразует указанный набор двоичных байтов в кодировку Base64 и записывает получившийся текст.

WriteBase64Async(Byte[], Int32, Int32)

Асинхронно преобразует указанный набор двоичных байтов в кодировку Base64 и записывает получившийся текст.

(Унаследовано от XmlWriter)
WriteBinHex(Byte[], Int32, Int32)

При переопределении в производном классе преобразует указанный набор двоичных байтов как BinHex и выводит получившийся текст.

(Унаследовано от XmlWriter)
WriteBinHexAsync(Byte[], Int32, Int32)

Асинхронно кодирует указанные двоичные байты как BinHex и выводит получившийся текст.

(Унаследовано от XmlWriter)
WriteCData(String)

Когда переопределено в производном классе, записывает блок <![CDATA[...]]>, содержащий заданный текст.

(Унаследовано от XmlWriter)
WriteCDataAsync(String)

Асинхронно записывает блок <![CDATA[...]]>, содержащий заданный текст.

(Унаследовано от XmlWriter)
WriteCharEntity(Char)

Когда переопределено в производном классе, вызывает создание сущности знака для указанного значения знака Юникода.

(Унаследовано от XmlWriter)
WriteCharEntityAsync(Char)

Асинхронно инициирует создание сущности знака для указанного значения знака Юникода.

(Унаследовано от XmlWriter)
WriteChars(Char[], Int32, Int32)

Когда переопределено в производном классе, записывает содержимое текстового буфера.

(Унаследовано от XmlWriter)
WriteCharsAsync(Char[], Int32, Int32)

Асинхронно записывает содержимое текстового буфера.

(Унаследовано от XmlWriter)
WriteComment(String)

Когда переопределено в производном классе, записывает примечание <!--...-->, содержащее заданный текст.

(Унаследовано от XmlWriter)
WriteCommentAsync(String)

Асинхронно записывает комментарий <!--...-->, содержащий заданный текст.

(Унаследовано от XmlWriter)
WriteDocType(String, String, String, String)

Когда переопределено в производном классе, записывает объявление DOCTYPE с указанным именем и дополнительными атрибутами.

(Унаследовано от XmlWriter)
WriteDocTypeAsync(String, String, String, String)

Асинхронно записывает объявление DOCTYPE с указанным именем и дополнительными атрибутами.

(Унаследовано от XmlWriter)
WriteElementString(String, String)

Записывает элемент с заданным локальным именем и значением.

(Унаследовано от XmlWriter)
WriteElementString(String, String, String)

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

(Унаследовано от XmlWriter)
WriteElementString(String, String, String, String)

Записывает элемент с заданным префиксом, локальным именем, универсальный кодом ресурса (URI) пространства имен и значением.

(Унаследовано от XmlWriter)
WriteElementString(String, XmlDictionaryString, XmlDictionaryString, String)

Записывает элемент с текстовым содержимым.

WriteElementString(XmlDictionaryString, XmlDictionaryString, String)

Записывает элемент с текстовым содержимым.

WriteElementStringAsync(String, String, String, String)

Асинхронно записывает элемент с заданным префиксом, локальным именем, универсальным кодом ресурса (URI) пространства имен и значением.

(Унаследовано от XmlWriter)
WriteEndAttribute()

При переопределении в производном классе закрывает предыдущий вызов WriteStartAttribute(String, String).

(Унаследовано от XmlWriter)
WriteEndAttributeAsync()

Асинхронно закрывает предыдущий вызов WriteStartAttribute(String, String).

(Унаследовано от XmlWriter)
WriteEndDocument()

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

(Унаследовано от XmlWriter)
WriteEndDocumentAsync()

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

(Унаследовано от XmlWriter)
WriteEndElement()

Когда переопределено в производном классе, закрывает один элемент и извлекает из стека область видимости соответствующего пространства имен.

(Унаследовано от XmlWriter)
WriteEndElementAsync()

Асинхронно закрывает один элемент и извлекает из стека область видимости соответствующего пространства имен.

(Унаследовано от XmlWriter)
WriteEntityRef(String)

При переопределении в производном классе записывает ссылку на сущность в виде &name;.

(Унаследовано от XmlWriter)
WriteEntityRefAsync(String)

Асинхронно записывает ссылку на сущность в виде &name;.

(Унаследовано от XmlWriter)
WriteFullEndElement()

Когда переопределено в производном классе, закрывает один элемент и извлекает из стека область видимости соответствующего пространства имен.

(Унаследовано от XmlWriter)
WriteFullEndElementAsync()

Асинхронно закрывает один элемент и извлекает из стека область видимости соответствующего пространства имен.

(Унаследовано от XmlWriter)
WriteName(String)

Когда переопределено в производном классе, записывает указанное имя, гарантируя его допустимость согласно рекомендации W3C по языку XML версии 1.0 (https://www.w3.org/TR/1998/REC-xml-19980210#NT-Name).

(Унаследовано от XmlWriter)
WriteNameAsync(String)

Асинхронно записывает указанное имя, гарантируя его допустимость согласно рекомендации W3C по языку XML версии 1.0 (https://www.w3.org/TR/1998/REC-xml-19980210#NT-Name).

(Унаследовано от XmlWriter)
WriteNmToken(String)

Когда переопределено в производном классе, записывает указанное имя, гарантируя, что оно является допустимым NmToken согласно рекомендации W3C по языку XML версии 1.0 (https://www.w3.org/TR/1998/REC-xml-19980210#NT-Name).

(Унаследовано от XmlWriter)
WriteNmTokenAsync(String)

Асинхронно записывает указанное имя, гарантируя, что оно является допустимым NmToken согласно рекомендации W3C по языку XML версии 1.0 (https://www.w3.org/TR/1998/REC-xml-19980210#NT-Name).

(Унаследовано от XmlWriter)
WriteNode(XmlDictionaryReader, Boolean)

Записывает текущий узел XML из объекта XmlDictionaryReader.

WriteNode(XmlReader, Boolean)

Записывает текущий узел XML из объекта XmlReader.

WriteNode(XPathNavigator, Boolean)

Копирует все из объекта XPathNavigator в средство записи. Позиция XPathNavigator остается неизменной.

(Унаследовано от XmlWriter)
WriteNodeAsync(XmlReader, Boolean)

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

(Унаследовано от XmlWriter)
WriteNodeAsync(XPathNavigator, Boolean)

Асинхронно копирует все из объекта XPathNavigator в средство записи. Позиция XPathNavigator остается неизменной.

(Унаследовано от XmlWriter)
WriteProcessingInstruction(String, String)

При переопределении в производном классе считывает инструкцию обработки с пробелом между именем и текстом в следующем виде: <?имя текст?>.

(Унаследовано от XmlWriter)
WriteProcessingInstructionAsync(String, String)

Асинхронно записывает инструкцию обработки с пробелом между именем и текстом в следующем виде: <?имя текст?>.

(Унаследовано от XmlWriter)
WriteQualifiedName(String, String)

При переопределении в производном классе считывает полное имя пространства имен. Этот метод выполняет поиск префикса для пространства имен в его области.

(Унаследовано от XmlWriter)
WriteQualifiedName(XmlDictionaryString, XmlDictionaryString)

Записывает полное имя пространства имен. Этот метод выполняет поиск префикса для пространства имен в его области.

WriteQualifiedNameAsync(String, String)

Асинхронно записывает полное имя пространства имен. Этот метод выполняет поиск префикса для пространства имен в его области.

(Унаследовано от XmlWriter)
WriteRaw(Char[], Int32, Int32)

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

(Унаследовано от XmlWriter)
WriteRaw(String)

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

(Унаследовано от XmlWriter)
WriteRawAsync(Char[], Int32, Int32)

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

(Унаследовано от XmlWriter)
WriteRawAsync(String)

Асинхронно, вручную записывает необработанные данные для разметки.

(Унаследовано от XmlWriter)
WriteStartAttribute(String)

Записывает начало атрибута с заданным локальным именем.

(Унаследовано от XmlWriter)
WriteStartAttribute(String, String)

Записывает начало атрибута с заданным локальным именем и URI пространства имен.

(Унаследовано от XmlWriter)
WriteStartAttribute(String, String, String)

Когда переопределено в производном классе, записывает начало атрибута с указанным префиксом, локальным именем и URI пространства имен.

(Унаследовано от XmlWriter)
WriteStartAttribute(String, XmlDictionaryString, XmlDictionaryString)

Записывает начальное значение атрибута с заданным префиксом, локальным именем и URI пространства имен.

WriteStartAttribute(XmlDictionaryString, XmlDictionaryString)

Записывает начала атрибута с заданным локальным именем и URI пространства имен.

WriteStartAttributeAsync(String, String, String)

Асинхронно записывает начало атрибута с заданным префиксом, локальным именем и универсальным кодом ресурса (URI) пространства имен.

(Унаследовано от XmlWriter)
WriteStartDocument()

Когда переопределено в производном классе, записывает объявление XML с номером версии "1.0".

(Унаследовано от XmlWriter)
WriteStartDocument(Boolean)

Когда переопределено в производном классе, записывает объявление XML с номером версии "1.0" и отдельным атрибутом.

(Унаследовано от XmlWriter)
WriteStartDocumentAsync()

Асинхронно записывает объявление XML с номером версии "1.0".

(Унаследовано от XmlWriter)
WriteStartDocumentAsync(Boolean)

Асинхронно записывает объявление XML с номером версии "1.0". и отдельным атрибутом.

(Унаследовано от XmlWriter)
WriteStartElement(String)

Когда переопределено в производном классе, записывает открывающий тег с указанным локальным именем.

(Унаследовано от XmlWriter)
WriteStartElement(String, String)

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

(Унаследовано от XmlWriter)
WriteStartElement(String, String, String)

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

(Унаследовано от XmlWriter)
WriteStartElement(String, XmlDictionaryString, XmlDictionaryString)

Записывает указанный открывающий тег и связывает его с заданным пространством имен и префиксом.

WriteStartElement(XmlDictionaryString, XmlDictionaryString)

Записывает указанный открывающий тег и связывает его с заданным пространством имен.

WriteStartElementAsync(String, String, String)

Асинхронно записывает указанный открывающий тег и связывает его с заданным пространством имен и префиксом.

(Унаследовано от XmlWriter)
WriteString(String)

Записывает заданное текстовое содержимое при переопределении в производном классе.

(Унаследовано от XmlWriter)
WriteString(XmlDictionaryString)

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

WriteStringAsync(String)

Асинхронно записывает заданное текстовое содержимое.

(Унаследовано от XmlWriter)
WriteSurrogateCharEntity(Char, Char)

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

(Унаследовано от XmlWriter)
WriteSurrogateCharEntityAsync(Char, Char)

Асинхронно создает и записывает сущность символа-заместителя для пары символов-заместителей.

(Унаследовано от XmlWriter)
WriteTextNode(XmlDictionaryReader, Boolean)

Записывает текстовый узел, на котором в данный момент расположен объект XmlDictionaryReader.

WriteValue(Boolean)

Записывает значение Boolean.

(Унаследовано от XmlWriter)
WriteValue(DateTime)

Записывает значение DateTime.

(Унаследовано от XmlWriter)
WriteValue(DateTimeOffset)

Записывает значение DateTimeOffset.

(Унаследовано от XmlWriter)
WriteValue(Decimal)

Записывает значение Decimal.

(Унаследовано от XmlWriter)
WriteValue(Double)

Записывает значение Double.

(Унаследовано от XmlWriter)
WriteValue(Guid)

Записывает значение Guid.

WriteValue(Int32)

Записывает значение Int32.

(Унаследовано от XmlWriter)
WriteValue(Int64)

Записывает значение Int64.

(Унаследовано от XmlWriter)
WriteValue(IStreamProvider)

Записывает значение из IStreamProvider.

WriteValue(Object)

Записывает значение объекта.

(Унаследовано от XmlWriter)
WriteValue(Single)

Записывает число с плавающей запятой одиночной точности.

(Унаследовано от XmlWriter)
WriteValue(String)

Записывает значение String.

(Унаследовано от XmlWriter)
WriteValue(TimeSpan)

Записывает значение TimeSpan.

WriteValue(UniqueId)

Записывает значение уникального идентификатора.

WriteValue(XmlDictionaryString)

Записывает значение XmlDictionaryString.

WriteValueAsync(IStreamProvider)

Асинхронно записывает значение из IStreamProvider.

WriteWhitespace(String)

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

(Унаследовано от XmlWriter)
WriteWhitespaceAsync(String)

Асинхронно записывает указанный символ-разделитель.

(Унаследовано от XmlWriter)
WriteXmlAttribute(String, String)

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

WriteXmlAttribute(XmlDictionaryString, XmlDictionaryString)

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

WriteXmlnsAttribute(String, String)

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

WriteXmlnsAttribute(String, XmlDictionaryString)

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

Явные реализации интерфейса

IDisposable.Dispose()

Описание этого члена см. в разделе Dispose().

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

Методы расширения

ConfigureAwait(IAsyncDisposable, Boolean)

Настраивает способ выполнения ожиданий для задач, возвращаемых из асинхронного высвобождаемого объекта.

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