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
- Наследование
Комментарии
Дополнительные сведения об этом API см. в разделе Дополнительные примечания API для XmlTextWriter.
Конструкторы
XmlTextWriter(Stream, Encoding) |
Создает экземпляр класса |
XmlTextWriter(String, Encoding) |
Создает экземпляр класса XmlTextWriter с помощью указанного файла. |
XmlTextWriter(TextWriter) |
Инициализирует новый экземпляр класса |
Свойства
BaseStream |
Возвращает объект базового потока. |
Formatting |
Определяет способ форматирования выходных данных. |
Indentation |
Возвращает или задает количество записываемых IndentChars для каждого уровня в иерархии, если свойство Formatting имеет значение |
IndentChar |
Возвращает или задает знак для отступа, если свойство Formatting имеет значение |
Namespaces |
Возвращает или задает значение, указывающее, поддерживаются ли пространства имен. |
QuoteChar |
Возвращает или задает знак, используемый для заключения значений атрибутов в кавычки. |
Settings |
Получает объект XmlWriterSettings, используемый для создания данного экземпляра XmlWriter. (Унаследовано от XmlWriter) |
WriteState |
Возвращает состояние средства записи. |
XmlLang |
Возвращает текущую область действия |
XmlSpace |
Возвращает объект XmlSpace, представляющий текущую область |
Методы
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) |
Асинхронно кодирует указанные двоичные байты как |
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) |
Выводит ссылку на сущность в виде |
WriteEntityRefAsync(String) |
Асинхронно записывает ссылку на сущность в виде |
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) |
Записывает указанное имя, гарантируя, что это допустимый |
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) |
Настраивает способ выполнения ожиданий для задач, возвращаемых из асинхронного высвобождаемого объекта. |
Применяется к
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по