XmlTextWriter Класс

Определение

Представляет средство записи, предоставляющее способ быстрого прямого создания потоков (без кэширования) или файлов с данными XML, которые соответствуют рекомендациям консорциума W3C по языку XML версии 1.0 и пространств имен в XML.

Начиная с .NET Framework версии 2.0 рекомендуется использовать класс XmlWriter.

public ref class XmlTextWriter : System::Xml::XmlWriter
public class XmlTextWriter : System.Xml.XmlWriter
type XmlTextWriter = class
    inherit XmlWriter
Public Class XmlTextWriter
Inherits XmlWriter
Наследование
XmlTextWriter

Комментарии

Дополнительные сведения об этом API см. в разделе Дополнительные примечания API для XmlTextWriter.

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

XmlTextWriter(Stream, Encoding)

Создает экземпляр класса XmlTextWriter с помощью указанного потока и кодировки.

XmlTextWriter(String, Encoding)

Создает экземпляр класса XmlTextWriter с помощью указанного файла.

XmlTextWriter(TextWriter)

Инициализирует новый экземпляр класса XmlTextWriter с помощью указанного класса TextWriter.

Свойства

BaseStream

Возвращает объект базового потока.

Formatting

Определяет способ форматирования выходных данных.

Indentation

Возвращает или задает количество записываемых IndentChars для каждого уровня в иерархии, если свойство Formatting имеет значение Formatting.Indented.

IndentChar

Возвращает или задает знак для отступа, если свойство Formatting имеет значение Formatting.Indented.

Namespaces

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

QuoteChar

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

Settings

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

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

Возвращает состояние средства записи.

XmlLang

Возвращает текущую область действия xml:lang.

XmlSpace

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

Методы

Close()

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

Dispose()

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

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

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

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

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

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

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

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

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

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

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

FlushAsync()

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

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

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

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

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

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

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

MemberwiseClone()

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

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

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

(Унаследовано от Object)
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)
WriteAttributeStringAsync(String, String, String, String)

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

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

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

WriteBase64Async(Byte[], Int32, Int32)

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

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

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

WriteBinHexAsync(Byte[], Int32, Int32)

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

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

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

WriteCDataAsync(String)

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

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

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

WriteCharEntityAsync(Char)

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

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

Записывает содержимое текстового буфера.

WriteCharsAsync(Char[], Int32, Int32)

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

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

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

WriteCommentAsync(String)

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

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

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

WriteDocTypeAsync(String, String, String, String)

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

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

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

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

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

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

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

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

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

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

Закрывает вызов предыдущего метода WriteStartAttribute(String, String, String).

WriteEndAttributeAsync()

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

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

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

WriteEndDocumentAsync()

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

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

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

WriteEndElementAsync()

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

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

Выводит ссылку на сущность в виде &name;.

WriteEntityRefAsync(String)

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

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

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

WriteFullEndElementAsync()

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

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

Записывает указанное имя, гарантируя его допустимость согласно рекомендации W3C по языку XML версии 1.0.

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.

WriteNmTokenAsync(String)

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

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

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

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

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

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

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

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

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

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

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

WriteProcessingInstructionAsync(String, String)

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

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

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

WriteQualifiedNameAsync(String, String)

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

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

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

WriteRaw(String)

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

WriteRawAsync(Char[], Int32, Int32)

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

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

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

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

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

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

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

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

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

WriteStartAttributeAsync(String, String, String)

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

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

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

WriteStartDocument(Boolean)

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

WriteStartDocumentAsync()

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

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

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

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

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

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

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

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

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

WriteStartElementAsync(String, String, String)

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

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

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

WriteStringAsync(String)

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

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

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

WriteSurrogateCharEntityAsync(Char, Char)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

WriteWhitespaceAsync(String)

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

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

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

IDisposable.Dispose()

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

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

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

ConfigureAwait(IAsyncDisposable, Boolean)

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

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

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