XmlTextWriter Класс

Определение

Представляет средство записи, предоставляющее способ быстрого прямого создания потоков (без кэширования) или файлов с данными XML, которые соответствуют рекомендациям консорциума W3C по языку XML версии 1.0 и пространств имен в XML.Represents a writer that provides a fast, non-cached, forward-only way of generating streams or files containing XML data that conforms to the W3C Extensible Markup Language (XML) 1.0 and the Namespaces in XML recommendations.

Начиная с .NET Framework версии 2.0 рекомендуется использовать класс XmlWriter.Starting with the .NET Framework 2.0, we recommend that you use the XmlWriter class instead.

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

Комментарии

Этот класс реализует класс XmlWriter.This class implements the XmlWriter class.

Примечание

Начиная с .NET Framework 2,0 рекомендуется создавать экземпляры XmlWriter с помощью метода XmlWriter.Create и класса XmlWriterSettings, чтобы воспользоваться преимуществами новых функций.Starting with the .NET Framework 2.0, we recommend that you create XmlWriter instances by using the XmlWriter.Create method and the XmlWriterSettings class to take advantage of new functionality.

XmlTextWriter поддерживает стек пространства имен, соответствующий всем пространствам имен, определенным в текущем стеке элементов.XmlTextWriter maintains a namespace stack corresponding to all the namespaces defined in the current element stack. С помощью XmlTextWriter можно объявить пространства имен вручную.Using XmlTextWriter you can declare namespaces manually.

w.WriteStartElement("root");  
w.WriteAttributeString("xmlns", "x", null, "urn:1");  
 w.WriteStartElement("item","urn:1");  
 w.WriteEndElement();  
 w.WriteStartElement("item","urn:1");  
 w.WriteEndElement();  
w.WriteEndElement();  

Приведенный C# выше код выдает следующие выходные данные.The above C# code produces the following output. XmlTextWriter продвигает объявление пространства имен к корневому элементу, чтобы избежать его дублирования в двух дочерних элементах.XmlTextWriter promotes the namespace declaration to the root element to avoid having it duplicated on the two child elements. Дочерние элементы получают префикс из объявления пространства имен.The child elements pick up the prefix from the namespace declaration.

<root xmlns:x="urn:1">  
 <x:item/>  
 <x:item/>  
</x:root>  

XmlTextWriter также позволяет переопределить текущее объявление пространства имен.XmlTextWriter also allows you to override the current namespace declaration. В следующем примере URI-код пространства имен "123" переопределяется "ABC" для создания элемента XML <x:node xmlns:x="abc"/>.In the following example, the namespace URI "123" is overridden by "abc" to produce the XML element <x:node xmlns:x="abc"/>.

w.WriteStartElement("x","node","123");  
w.WriteAttributeString("xmlns","x",null,"abc");  

Используя методы Write, которые принимают префикс в качестве аргумента, можно также указать используемый префикс.By using the write methods that take a prefix as an argument you can also specify which prefix to use. В следующем примере два разных префикса сопоставляются с одним и тем же URI-кодом пространства имен для создания <x:root><y:item/></x:root>текста XML.In the following example, two different prefixes are mapped to the same namespace URI to produce the XML text <x:root><y:item/></x:root>.

XmlTextWriter w = new XmlTextWriter(Console.Out);  
w.WriteStartElement("x","root","urn:1");  
 w.WriteStartElement("y","item","urn:1");  
 w.WriteEndElement();  
w.WriteEndElement();  
w.Close();  

Если несколько объявлений пространств имен сопоставляют разные префиксы с одним URI-адресом пространства имен, XmlTextWriter просматривает стек объявлений пространств имен назад и выбирает ближайший из них.If there are multiple namespace declarations mapping different prefixes to the same namespace URI, XmlTextWriter walks the stack of namespace declarations backwards and picks the closest one.

XmlTextWriter w = new XmlTextWriter(Console.Out);  
w.Formatting = Formatting.Indented;  
w.WriteStartElement("x","root","urn:1");  
w.WriteStartElement("y","item","urn:1");  
w.WriteAttributeString("attr","urn:1","123");  
w.WriteEndElement();  
w.WriteEndElement();  
w.Close();  

В приведенном C# выше примере, поскольку в вызове WriteAttributeString не указан префикс, модуль записи использует последний префикс, помещенный в стек пространства имен, и создает следующий код XML:In the above C# example, because the WriteAttributeString call does not specify a prefix, the writer uses the last prefix pushed onto the namespace stack, and produces the following XML:

<x:root xmlns:x="urn:1">  
 <y:item y:attr="123" xmlns:y="urn:1" />  
</x:root>  

Если возникает конфликт пространств имен, XmlTextWriter разрешает их путем создания альтернативных префиксов.If namespace conflicts occur, XmlTextWriter resolves them by generating alternate prefixes. Например, если атрибут и элемент имеют один и тот же префикс, но разные пространства имен, XmlWriter создает альтернативный префикс для атрибута.For example, if an attribute and element have the same prefix but different namespaces, XmlWriter generates an alternate prefix for the attribute. Созданные префиксы имеют имя n{i} где i — число, начинающееся с 1.The generated prefixes are named n{i} where i is a number beginning at 1. Для каждого элемента число сбрасывается до 1.The number is reset to 1 for each element.

Атрибуты, связанные с URI пространства имен, должны иметь префикс (пространства имен по умолчанию не применяются к атрибутам).Attributes which are associated with a namespace URI must have a prefix (default namespaces do not apply to attributes). Это соответствует разделу 5,2 рекомендаций по пространствам имен W3C в XML.This conforms to section 5.2 of the W3C Namespaces in XML recommendation. Если атрибут ссылается на URI пространства имен, но не указывает префикс, то модуль записи создает префикс для атрибута.If an attribute references a namespace URI, but does not specify a prefix, the writer generates a prefix for the attribute.

При записи пустого элемента добавляется дополнительное пространство между именем тега и закрывающим тегом, например <item />.When writing an empty element, an additional space is added between tag name and the closing tag, for example <item />. Это обеспечивает совместимость с более старыми браузерами.This provides compatibility with older browsers.

Если в качестве параметра метода используется String, null и String.Empty эквивалентны.When a String is used as method parameter, null and String.Empty are equivalent. String.Empty следуют правилам W3C.String.Empty follows the W3C rules.

Для записи строго типизированных данных используйте класс XmlConvert для преобразования типов данных в строку.To write strongly typed data, use the XmlConvert class to convert data types to string. Например, следующий C# код преобразует данные из Double в String и записывает <price>19.95</price>элемента.For example, the following C# code converts the data from Double to String and writes the element <price>19.95</price>.

Double price = 19.95;  
writer.WriteElementString("price", XmlConvert.ToString(price));  

XmlTextWriter не проверяет наличие следующих флажков:XmlTextWriter does not check for the following:

  • Недопустимые символы в именах атрибутов и элементов.Invalid characters in attribute and element names.

  • Символы Юникода, не соответствующие заданной кодировке.Unicode characters that do not fit the specified encoding. Если символы Юникода не соответствуют указанной кодировке, XmlTextWriter не помещает символы Юникода в символьные сущности.If the Unicode characters do not fit the specified encoding, the XmlTextWriter does not escape the Unicode characters into character entities.

  • Повторяющиеся атрибуты.Duplicate attributes.

  • Символы в открытом идентификаторе DOCTYPE или системном идентификаторе.Characters in the DOCTYPE public identifier or system identifier.

Вопросы безопасностиSecurity Considerations

При работе с классом XmlTextWriter необходимо учитывать следующие моменты.The following items are things to consider when working with the XmlTextWriter class.

  • Исключения, вызываемые XmlTextWriter, могут раскрывать сведения о пути, которые не должны быть собраны в приложение.Exceptions thrown by the XmlTextWriter can disclose path information that you do not want bubbled up to the application. Приложения должны перехватывать исключения и обрабатывать их соответствующим образом.Your applications must catch exceptions and process them appropriately.

  • При передаче XmlTextWriter другому приложению ему предоставляется базовый поток.When you pass the XmlTextWriter to another application the underlying stream is exposed to that application. Если нужно передать XmlTextWriter приложению с частичным доверием, то следует использовать объект XmlWriter, созданный методом Create.If you need to pass the XmlTextWriter to a semi-trusted application, you should use an XmlWriter object created by the Create method instead.

  • XmlTextWriter не проверяет данные, передаваемые методам WriteDocType или WriteRaw.The XmlTextWriter does not validate any data that is passed to the WriteDocType or WriteRaw methods. В эти методы не следует передавать произвольные данные.You should not pass arbitrary data to these methods.

  • Если параметры по умолчанию изменены, то не гарантируется, что создаваемые выходные данные будут правильно сформированы XML-данными.If the default settings are changed, there is no guarantee that the generated output is well-formed XML data.

  • Не принимайте вспомогательные компоненты, такие как объект Encoding, из ненадежного источника.Do not accept supporting components, such as an Encoding object, from an untrusted source.

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

XmlTextWriter(Stream, Encoding)

Создает экземпляр класса XmlTextWriter с помощью указанного потока и кодировки.Creates an instance of the XmlTextWriter class using the specified stream and encoding.

XmlTextWriter(String, Encoding)

Создает экземпляр класса XmlTextWriter с помощью указанного файла.Creates an instance of the XmlTextWriter class using the specified file.

XmlTextWriter(TextWriter)

Инициализирует новый экземпляр класса XmlTextWriter с помощью указанного класса TextWriter.Creates an instance of the XmlTextWriter class using the specified TextWriter.

Свойства

BaseStream

Возвращает объект базового потока.Gets the underlying stream object.

Formatting

Определяет способ форматирования выходных данных.Indicates how the output is formatted.

Indentation

Возвращает или задает количество записываемых IndentChars для каждого уровня в иерархии, если свойство Formatting имеет значение Formatting.Indented.Gets or sets how many IndentChars to write for each level in the hierarchy when Formatting is set to Formatting.Indented.

IndentChar

Возвращает или задает знак для отступа, если свойство Formatting имеет значение Formatting.Indented.Gets or sets which character to use for indenting when Formatting is set to Formatting.Indented.

Namespaces

Возвращает или задает значение, указывающее, поддерживаются ли пространства имен.Gets or sets a value indicating whether to do namespace support.

QuoteChar

Возвращает или задает знак, используемый для заключения значений атрибутов в кавычки.Gets or sets which character to use to quote attribute values.

Settings

Получает объект XmlWriterSettings, используемый для создания данного экземпляра XmlWriter.Gets the XmlWriterSettings object used to create this XmlWriter instance.

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

Возвращает состояние средства записи.Gets the state of the writer.

XmlLang

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

XmlSpace

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

Методы

Close()

Закрывает данный и базовый потоки.Closes this stream and the underlying stream.

Dispose()

Освобождает все ресурсы, используемые текущим экземпляром класса XmlWriter.Releases all resources used by the current instance of the XmlWriter class.

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

Освобождает неуправляемые ресурсы, используемые объектом XmlWriter, а при необходимости освобождает также управляемые ресурсы.Releases the unmanaged resources used by the XmlWriter and optionally releases the managed resources.

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

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

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

Записывает в базовый поток содержимое буфера и сохраняет базовый поток.Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.

FlushAsync()

Асинхронно записывает в базовый поток содержимое буфера и сохраняет базовый поток.Asynchronously flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.

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

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

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

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

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

Возвращает для URI пространства имен ближайший префикс, определенный в текущей области видимости пространства имен.Returns the closest prefix defined in the current namespace scope for the namespace URI.

MemberwiseClone()

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

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

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

(Унаследовано от Object)
WriteAttributes(XmlReader, Boolean)

При переопределении в производном классе записывает все атрибуты, найденные в текущей позиции в объекте XmlReader.When overridden in a derived class, writes out all the attributes found at the current position in the XmlReader.

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

Асинхронно записывает все атрибуты, найденные в текущей позиции в объекте XmlReader.Asynchronously writes out all the attributes found at the current position in the XmlReader.

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

Когда переопределено в производном классе, записывает атрибут с указанным локальным именем и значением.When overridden in a derived class, writes out the attribute with the specified local name and value.

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

Когда переопределено в производном классе, записывает атрибут с указанным локальным именем, URI пространства имен и значением.When overridden in a derived class, writes an attribute with the specified local name, namespace URI, and value.

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

Когда переопределено в производном классе, записывает атрибут с указанным префиксом, локальным именем, URI пространства имен и значением.When overridden in a derived class, writes out the attribute with the specified prefix, local name, namespace URI, and value.

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

Асинхронно записывает атрибут с заданным префиксом, локальным именем, универсальным кодом ресурса (URI) пространства имен и значением.Asynchronously writes out the attribute with the specified prefix, local name, namespace URI, and value.

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

Преобразует указанный набор двоичных байтов в кодировку base64 и записывает получившийся текст.Encodes the specified binary bytes as base64 and writes out the resulting text.

WriteBase64Async(Byte[], Int32, Int32)

Асинхронно преобразует указанный набор двоичных байтов в кодировку Base64 и записывает получившийся текст.Asynchronously encodes the specified binary bytes as Base64 and writes out the resulting text.

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

Преобразует указанный набор двоичных байтов в кодировку binhex и записывает получившийся текст.Encodes the specified binary bytes as binhex and writes out the resulting text.

WriteBinHexAsync(Byte[], Int32, Int32)

Асинхронно кодирует указанные двоичные байты как BinHex и выводит получившийся текст.Asynchronously encodes the specified binary bytes as BinHex and writes out the resulting text.

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

Записывает блок <![CDATA[...]]>, содержащий заданный текст.Writes out a <![CDATA[...]]> block containing the specified text.

WriteCDataAsync(String)

Асинхронно записывает блок <![CDATA[...]]>, содержащий заданный текст.Asynchronously writes out a <![CDATA[...]]> block containing the specified text.

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

Инициирует создание сущности знака для указанного значения знака Юникода.Forces the generation of a character entity for the specified Unicode character value.

WriteCharEntityAsync(Char)

Асинхронно инициирует создание сущности знака для указанного значения знака Юникода.Asynchronously forces the generation of a character entity for the specified Unicode character value.

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

Записывает содержимое текстового буфера.Writes text one buffer at a time.

WriteCharsAsync(Char[], Int32, Int32)

Асинхронно записывает содержимое текстового буфера.Asynchronously writes text one buffer at a time.

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

Записывает примечание <!--...-->, содержащее заданный текст.Writes out a comment <!--...--> containing the specified text.

WriteCommentAsync(String)

Асинхронно записывает комментарий <!--...-->, содержащий заданный текст.Asynchronously writes out a comment <!--...--> containing the specified text.

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

Записывает объявление DOCTYPE с указанным именем и дополнительными атрибутами.Writes the DOCTYPE declaration with the specified name and optional attributes.

WriteDocTypeAsync(String, String, String, String)

Асинхронно записывает объявление DOCTYPE с указанным именем и дополнительными атрибутами.Asynchronously writes the DOCTYPE declaration with the specified name and optional attributes.

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

Записывает элемент с заданным локальным именем и значением.Writes an element with the specified local name and value.

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

Записывает элемент с заданным локальным именем, URI пространства имен и значением.Writes an element with the specified local name, namespace URI, and value.

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

Записывает элемент с заданным префиксом, локальным именем, универсальный кодом ресурса (URI) пространства имен и значением.Writes an element with the specified prefix, local name, namespace URI, and value.

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

Асинхронно записывает элемент с заданным префиксом, локальным именем, универсальным кодом ресурса (URI) пространства имен и значением.Asynchronously writes an element with the specified prefix, local name, namespace URI, and value.

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

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

WriteEndAttributeAsync()

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

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

Закрывает все открытые элементы и атрибуты и возвращает средство записи в начальное состояние.Closes any open elements or attributes and puts the writer back in the Start state.

WriteEndDocumentAsync()

Асинхронно закрывает все открытые элементы и атрибуты, возвращая средство записи в начальное состояние.Asynchronously closes any open elements or attributes and puts the writer back in the Start state.

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

Закрывает один элемент и извлекает из стека область видимости соответствующего пространства имен.Closes one element and pops the corresponding namespace scope.

WriteEndElementAsync()

Асинхронно закрывает один элемент и извлекает из стека область видимости соответствующего пространства имен.Asynchronously closes one element and pops the corresponding namespace scope.

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

Выводит ссылку на сущность в виде &name;.Writes out an entity reference as &name;.

WriteEntityRefAsync(String)

Асинхронно записывает ссылку на сущность в виде &name;.Asynchronously writes out an entity reference as &name;.

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

Закрывает один элемент и извлекает из стека область видимости соответствующего пространства имен.Closes one element and pops the corresponding namespace scope.

WriteFullEndElementAsync()

Асинхронно закрывает один элемент и извлекает из стека область видимости соответствующего пространства имен.Asynchronously closes one element and pops the corresponding namespace scope.

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

Записывает указанное имя, гарантируя его допустимость согласно рекомендации W3C по языку XML версии 1.0.Writes out the specified name, ensuring it is a valid name according to the W3C XML 1.0 recommendation.

WriteNameAsync(String)

Асинхронно записывает указанное имя, гарантируя его допустимость согласно рекомендации W3C по языку XML версии 1.0 (https://www.w3.org/TR/1998/REC-xml-19980210#NT-Name).Asynchronously writes out the specified name, ensuring it is a valid name according to the W3C XML 1.0 recommendation (https://www.w3.org/TR/1998/REC-xml-19980210#NT-Name).

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

Записывает указанное имя, гарантируя, что это допустимый NmToken, согласно рекомендации W3C по языку XML версии 1.0.Writes out the specified name, ensuring it is a valid NmToken according to the W3C XML 1.0 recommendation.

WriteNmTokenAsync(String)

Асинхронно записывает указанное имя, гарантируя, что оно является допустимым NmToken согласно рекомендации W3C по языку XML версии 1.0 (https://www.w3.org/TR/1998/REC-xml-19980210#NT-Name).Asynchronously writes out the specified name, ensuring it is a valid NmToken according to the W3C XML 1.0 recommendation (https://www.w3.org/TR/1998/REC-xml-19980210#NT-Name).

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

Когда переопределено в производном классе, копирует все данные из средства чтения в средство записи и перемещает средство чтения к началу следующего элемента того же уровня.When overridden in a derived class, copies everything from the reader to the writer and moves the reader to the start of the next sibling.

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

Копирует все из объекта XPathNavigator в средство записи.Copies everything from the XPathNavigator object to the writer. Позиция XPathNavigator остается неизменной.The position of the XPathNavigator remains unchanged.

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

Асинхронно копирует все данные из средства чтения в средство записи и перемещает средство чтения к началу следующего элемента того же уровня.Asynchronously copies everything from the reader to the writer and moves the reader to the start of the next sibling.

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

Асинхронно копирует все из объекта XPathNavigator в средство записи.Asynchronously copies everything from the XPathNavigator object to the writer. Позиция XPathNavigator остается неизменной.The position of the XPathNavigator remains unchanged.

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

Записывает инструкцию по обработке с пробелом между именем и текстом в следующем виде: <?имя текст?>.Writes out a processing instruction with a space between the name and text as follows: <?name text?>.

WriteProcessingInstructionAsync(String, String)

Асинхронно записывает инструкцию обработки с пробелом между именем и текстом в следующем виде: <?имя текст?>.Asynchronously writes out a processing instruction with a space between the name and text as follows: <?name text?>.

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

Записывает полное имя пространства имен.Writes out the namespace-qualified name. Этот метод выполняет поиск префикса для пространства имен в его области.This method looks up the prefix that is in scope for the given namespace.

WriteQualifiedNameAsync(String, String)

Асинхронно записывает полное имя пространства имен.Asynchronously writes out the namespace-qualified name. Этот метод выполняет поиск префикса для пространства имен в его области.This method looks up the prefix that is in scope for the given namespace.

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

Вручную записывает из буфера символов необработанные данные для разметки.Writes raw markup manually from a character buffer.

WriteRaw(String)

Вручную записывает из строки необработанные данные для разметки.Writes raw markup manually from a string.

WriteRawAsync(Char[], Int32, Int32)

Асинхронно, вручную записывает для разметки необработанные данные из буфера символов.Asynchronously writes raw markup manually from a character buffer.

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

Асинхронно, вручную записывает необработанные данные для разметки.Asynchronously writes raw markup manually from a string.

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

Записывает начало атрибута с заданным локальным именем.Writes the start of an attribute with the specified local name.

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

Записывает начало атрибута с заданным локальным именем и URI пространства имен.Writes the start of an attribute with the specified local name and namespace URI.

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

Записывает начало атрибута.Writes the start of an attribute.

WriteStartAttributeAsync(String, String, String)

Асинхронно записывает начало атрибута с заданным префиксом, локальным именем и универсальным кодом ресурса (URI) пространства имен.Asynchronously writes the start of an attribute with the specified prefix, local name, and namespace URI.

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

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

WriteStartDocument(Boolean)

Записывает объявление XML с номером версии "1.0" и отдельным атрибутом.Writes the XML declaration with the version "1.0" and the standalone attribute.

WriteStartDocumentAsync()

Асинхронно записывает объявление XML с номером версии "1.0".Asynchronously writes the XML declaration with the version "1.0".

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

Асинхронно записывает объявление XML с номером версии "1.0". и отдельным атрибутом.Asynchronously writes the XML declaration with the version "1.0" and the standalone attribute.

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

Когда переопределено в производном классе, записывает открывающий тег с указанным локальным именем.When overridden in a derived class, writes out a start tag with the specified local name.

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

Когда переопределено в производном классе, записывает указанный открывающий тег и связывает его с заданным пространством имен.When overridden in a derived class, writes the specified start tag and associates it with the given namespace.

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

Записывает указанный открывающий тег и связывает его с заданным пространством имен и префиксом.Writes the specified start tag and associates it with the given namespace and prefix.

WriteStartElementAsync(String, String, String)

Асинхронно записывает указанный открывающий тег и связывает его с заданным пространством имен и префиксом.Asynchronously writes the specified start tag and associates it with the given namespace and prefix.

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

Записывает заданное текстовое содержимое.Writes the given text content.

WriteStringAsync(String)

Асинхронно записывает заданное текстовое содержимое.Asynchronously writes the given text content.

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

Создает и записывает сущность знака-заместителя для пары знаков-заместителей.Generates and writes the surrogate character entity for the surrogate character pair.

WriteSurrogateCharEntityAsync(Char, Char)

Асинхронно создает и записывает сущность символа-заместителя для пары символов-заместителей.Asynchronously generates and writes the surrogate character entity for the surrogate character pair.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Записывает число с плавающей запятой одиночной точности.Writes a single-precision floating-point number.

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

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

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

Записывает указанный символ-разделитель.Writes out the given white space.

WriteWhitespaceAsync(String)

Асинхронно записывает указанный символ-разделитель.Asynchronously writes out the given white space.

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

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

IDisposable.Dispose()

Описание этого члена см. в разделе Dispose().For a description of this member, see Dispose().

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

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

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