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)

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

WriteProcessingInstructionAsync(String, String)

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

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

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

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

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