System::Xml::XmlWriter класс
Содержание
[
Скрывать
]XmlWriter class
Представляет писатель, который обеспечивает быстрый, некешированный, только‑вперёд способ создания потоков или файлов, содержащих XML‑данные.
class XmlWriter : public System::IDisposable
Методы
| Метод | Описание |
|---|---|
| virtual Close() | При переопределении в производном классе закрывает этот поток и базовый поток. |
| static Create(const String&) | Создаёт новый экземпляр XmlWriter, используя указанное имя файла. |
| static Create(const String&, SharedPtr<XmlWriterSettings>) | Создаёт новый экземпляр XmlWriter, используя имя файла и объект XmlWriterSettings. |
| static Create(const SharedPtr<IO::Stream>&) | Создаёт новый экземпляр XmlWriter, используя указанный поток. |
| static Create(const SharedPtr<IO::Stream>&, SharedPtr<XmlWriterSettings>) | Создаёт новый экземпляр XmlWriter, используя поток и объект XmlWriterSettings. |
| static Create(const SharedPtr<IO::TextWriter>&) | Создаёт новый экземпляр XmlWriter, используя указанный TextWriter. |
| static Create(const SharedPtr<IO::TextWriter>&, SharedPtr<XmlWriterSettings>) | Создаёт новый экземпляр XmlWriter, используя TextWriter и объекты XmlWriterSettings. |
| static Create(const SharedPtr<Text::StringBuilder>&) | Создаёт новый экземпляр XmlWriter, используя указанный Text::StringBuilder. |
| static Create(const SharedPtr<Text::StringBuilder>&, SharedPtr<XmlWriterSettings>) | Создаёт новый экземпляр XmlWriter, используя Text::StringBuilder и объекты XmlWriterSettings. |
| static Create(const SharedPtr<XmlWriter>&) | Создаёт новый экземпляр XmlWriter, используя указанный объект XmlWriter. |
| static Create(const SharedPtr<XmlWriter>&, SharedPtr<XmlWriterSettings>) | Создаёт новый экземпляр XmlWriter, используя указанный объект XmlWriter и объекты XmlWriterSettings. |
| Dispose() override | Освобождает все ресурсы, используемые текущим экземпляром класса XmlWriter. |
| virtual Flush() | При переопределении в производном классе, сбрасывает всё, что находится в буфере, в базовые потоки, а также сбрасывает базовый поток. |
| virtual get_Settings() | Возвращает объект XmlWriterSettings, используемый для создания этого экземпляра XmlWriter. |
| virtual get_WriteState() | При переопределении в производном классе, получает состояние записывающего устройства. |
| virtual get_XmlLang() | При переопределении в производном классе получает текущую область действия xml:lang. |
| virtual get_XmlSpace() | При переопределении в производном классе, получает объект XmlSpace, представляющий текущую область xml:space. |
| virtual LookupPrefix(String) | При переопределении в производном классе, возвращает ближайший префикс, определённый в текущей области пространства имён для URI пространства имён. |
| virtual WriteAttributes(SharedPtr<XmlReader>, bool) | При переопределении в производном классе, записывает все атрибуты, найденные в текущей позиции XmlReader. |
| WriteAttributeString(const String&, const String&, const String&) | При переопределении в производном классе, записывает атрибут с указанным локальным именем, URI пространства имён и значением. |
| WriteAttributeString(const String&, const String&) | При переопределении в производном классе, записывает атрибут с указанным локальным именем и значением. |
| WriteAttributeString(const String&, const String&, const String&, const String&) | При переопределении в производном классе, записывает атрибут с указанным префиксом, локальным именем, URI пространства имён и значением. |
| virtual WriteBase64(ArrayPtr<uint8_t>, int32_t, int32_t) | При переопределении в производном классе, кодирует указанные двоичные байты в Base64 и записывает полученный текст. |
| virtual WriteBinHex(ArrayPtr<uint8_t>, int32_t, int32_t) | При переопределении в производном классе, кодирует указанные двоичные байты как BinHex и записывает полученный текст. |
| virtual WriteCData(String) | При переопределении в производном классе, записывает блок …, содержащий указанный текст. |
| virtual WriteCharEntity(char16_t) | При переопределении в производном классе, принудительно генерирует символьную сущность для указанного значения Unicode‑символа. |
| virtual WriteChars(ArrayPtr<char16_t>, int32_t, int32_t) | При переопределении в производном классе, записывает текст по одному буферу за раз. |
| virtual WriteComment(String) | При переопределении в производном классе, записывает комментарий ****, содержащий указанный текст. |
| virtual WriteDocType(const String&, const String&, const String&, const String&) | При переопределении в производном классе, записывает объявление DOCTYPE с указанным именем и необязательными атрибутами. |
| WriteElementString(const String&, const String&) | Записывает элемент с указанным локальным именем и значением. |
| WriteElementString(const String&, const String&, const String&) | Записывает элемент с указанным локальным именем, URI пространства имён и значением. |
| WriteElementString(const String&, const String&, const String&, const String&) | Записывает элемент с указанным префиксом, локальным именем, URI пространства имён и значением. |
| virtual WriteEndAttribute() | При переопределении в производном классе, закрывает предыдущий вызов XmlWriter::WriteStartAttribute(String,String). |
| virtual WriteEndDocument() | При переопределении в производном классе, закрывает все открытые элементы или атрибуты и возвращает записывающий объект в состояние Start. |
| virtual WriteEndElement() | При переопределении в производном классе, закрывает один элемент и снимает соответствующую область пространства имён. |
| virtual WriteEntityRef(const String&) | При переопределении в производном классе, записывает ссылку на сущность как &name;. |
| virtual WriteFullEndElement() | При переопределении в производном классе, закрывает один элемент и снимает соответствующую область пространства имён. |
| virtual WriteName(const String&) | При переопределении в производном классе, записывает указанное имя, гарантируя, что оно является допустимым именем согласно рекомендациям W3C XML 1.0 (https://www.w3.org/TR/1998/REC-xml-19980210#NT-Name). |
| virtual WriteNmToken(const String&) | При переопределении в производном классе, записывает указанное имя, гарантируя, что оно является допустимым NmToken согласно рекомендациям W3C XML 1.0 (https://www.w3.org/TR/1998/REC-xml-19980210#NT-Name). |
| virtual WriteNode(SharedPtr<XmlReader>, bool) | При переопределении в производном классе, копирует всё из читателя в писатель и перемещает читателя к началу следующего соседа. |
| virtual WriteNode(SharedPtr<XPath::XPathNavigator>, bool) | Копирует всё из объекта XPathNavigator в писатель. Позиция XPathNavigator остаётся неизменной. |
| virtual WriteProcessingInstruction(String, String) | При переопределении в производном классе, выводит инструкцию обработки с пробелом между именем и текстом следующим образом: . |
| virtual WriteQualifiedName(const String&, const String&) | При переопределении в производном классе, выводит имя, квалифицированное пространством имён. Этот метод ищет префикс, который находится в области видимости для данного пространства имён. |
| virtual WriteRaw(ArrayPtr<char16_t>, int32_t, int32_t) | При переопределении в производном классе, вручную записывает необработанную разметку из буфера символов. |
| virtual WriteRaw(const String&) | При переопределении в производном классе, вручную записывает необработанную разметку из строки. |
| WriteStartAttribute(const String&, const String&) | Записывает начало атрибута с указанным локальным именем и URI пространства имён. |
| virtual WriteStartAttribute(const String&, const String&, const String&) | При переопределении в производном классе, записывает начало атрибута с указанным префиксом, локальным именем и URI пространства имён. |
| WriteStartAttribute(const String&) | Записывает начало атрибута с указанным локальным именем. |
| virtual WriteStartDocument() | При переопределении в производном классе, записывает объявление XML с версией “1.0”. |
| virtual WriteStartDocument(bool) | При переопределении в производном классе, записывает объявление XML с версией “1.0” и атрибутом standalone. |
| WriteStartElement(const String&, const String&) | При переопределении в производном классе, записывает указанный начальный тег и связывает его с заданным пространством имён. |
| virtual WriteStartElement(const String&, const String&, const String&) | При переопределении в производном классе, записывает указанный начальный тег и связывает его с заданным пространством имён и префиксом. |
| WriteStartElement(const String&) | При переопределении в производном классе, записывает начальный тег с указанным локальным именем. |
| virtual WriteString(const String&) | При переопределении в производном классе, записывает заданное текстовое содержимое. |
| virtual WriteSurrogateCharEntity(char16_t, char16_t) | При переопределении в производном классе, генерирует и записывает сущность суррогатного символа для пары суррогатных символов. |
| virtual WriteValue(SharedPtr<Object>) | Записывает значение объекта. |
| virtual WriteValue(const String&) | Записывает значение String. |
| virtual WriteValue(bool) | Записывает значение Boolean. |
| virtual WriteValue(DateTime) | Записывает значение DateTime. |
| virtual WriteValue(DateTimeOffset) | Записывает значение DateTimeOffset. |
| virtual WriteValue(double) | Записывает значение Double. |
| virtual WriteValue(float) | Записывает число с одинарной точностью с плавающей запятой. |
| virtual WriteValue(Decimal) | Записывает значение Decimal. |
| virtual WriteValue(int32_t) | Записывает значение Int32. |
| virtual WriteValue(int64_t) | Записывает значение Int64. |
| virtual WriteWhitespace(String) | При переопределении в производном классе записывает заданный пробел. |
Typedefs
| Определение типа | Описание |
|---|---|
| Ptr | Псевдоним для shared pointer к экземпляру этого класса. |
См. также
- Class IDisposable
- Namespace System::Xml
- Library Aspose.Font for C++