System::Xml::XmlWriter kelas

XmlWriter class

Mewakili penulis yang menyediakan cara cepat, tidak ter-cache, hanya maju untuk menghasilkan aliran atau file yang berisi data XML.

class XmlWriter : public System::IDisposable

Metode

MetodeDeskripsi
virtual Close()Saat dioverride dalam kelas turunan, menutup aliran ini dan aliran dasar.
static Create(const String&)Membuat sebuah instance XmlWriter baru menggunakan nama file yang ditentukan.
static Create(const String&, SharedPtr<XmlWriterSettings>)Membuat sebuah instance XmlWriter baru menggunakan nama file dan objek XmlWriterSettings.
static Create(const SharedPtr<IO::Stream>&)Membuat sebuah instance XmlWriter baru menggunakan aliran yang ditentukan.
static Create(const SharedPtr<IO::Stream>&, SharedPtr<XmlWriterSettings>)Membuat sebuah instance XmlWriter baru menggunakan aliran dan objek XmlWriterSettings.
static Create(const SharedPtr<IO::TextWriter>&)Membuat sebuah instance XmlWriter baru menggunakan TextWriter yang ditentukan.
static Create(const SharedPtr<IO::TextWriter>&, SharedPtr<XmlWriterSettings>)Membuat sebuah instance XmlWriter baru menggunakan TextWriter dan objek-objek XmlWriterSettings.
static Create(const SharedPtr<Text::StringBuilder>&)Membuat sebuah instance XmlWriter baru menggunakan Text::StringBuilder yang ditentukan.
static Create(const SharedPtr<Text::StringBuilder>&, SharedPtr<XmlWriterSettings>)Membuat sebuah instance XmlWriter baru menggunakan Text::StringBuilder dan objek-objek XmlWriterSettings.
static Create(const SharedPtr<XmlWriter>&)Membuat sebuah instance XmlWriter baru menggunakan objek XmlWriter yang ditentukan.
static Create(const SharedPtr<XmlWriter>&, SharedPtr<XmlWriterSettings>)Membuat sebuah instance XmlWriter baru menggunakan objek XmlWriter dan XmlWriterSettings yang ditentukan.
Dispose() overrideMelepaskan semua sumber daya yang digunakan oleh instance XmlWriter kelas saat ini.
virtual Flush()Saat dioverride dalam kelas turunan, mengosongkan apa pun yang ada di buffer ke aliran dasar dan juga mengosongkan aliran dasar.
virtual get_Settings()Mengembalikan objek XmlWriterSettings yang digunakan untuk membuat instance XmlWriter ini.
virtual get_WriteState()Saat dioverride dalam kelas turunan, mendapatkan status penulis.
virtual get_XmlLang()Saat ditimpa dalam kelas turunan, mengambil ruang lingkup xml:lang saat ini.
virtual get_XmlSpace()Saat dioverride dalam kelas turunan, mendapatkan sebuah XmlSpace yang mewakili ruang lingkup xml:space saat ini.
virtual LookupPrefix(String)Saat dioverride dalam kelas turunan, mengembalikan prefiks terdekat yang didefinisikan dalam ruang lingkup namespace saat ini untuk URI namespace.
virtual WriteAttributes(SharedPtr<XmlReader>, bool)Saat dioverride dalam kelas turunan, menulis semua atribut yang ditemukan pada posisi saat ini dalam XmlReader.
WriteAttributeString(const String&, const String&, const String&)Saat dioverride dalam kelas turunan, menulis sebuah atribut dengan nama lokal, URI namespace, dan nilai yang ditentukan.
WriteAttributeString(const String&, const String&)Saat dioverride dalam kelas turunan, menulis atribut dengan nama lokal dan nilai yang ditentukan.
WriteAttributeString(const String&, const String&, const String&, const String&)Saat dioverride dalam kelas turunan, menulis atribut dengan prefiks, nama lokal, URI namespace, dan nilai yang ditentukan.
virtual WriteBase64(ArrayPtr<uint8_t>, int32_t, int32_t)Saat dioverride dalam kelas turunan, mengkodekan byte biner yang ditentukan sebagai Base64 dan menulis teks yang dihasilkan.
virtual WriteBinHex(ArrayPtr<uint8_t>, int32_t, int32_t)Saat dioverride dalam kelas turunan, mengkodekan byte biner yang ditentukan sebagai BinHex dan menulis teks yang dihasilkan.
virtual WriteCData(String)Ketika dioverride dalam kelas turunan, menulis blok yang berisi teks yang ditentukan.
virtual WriteCharEntity(char16_t)Ketika dioverride dalam kelas turunan, memaksa pembuatan entitas karakter untuk nilai Unicode yang ditentukan.
virtual WriteChars(ArrayPtr<char16_t>, int32_t, int32_t)Ketika dioverride dalam kelas turunan, menulis teks satu buffer pada satu waktu.
virtual WriteComment(String)Ketika dioverride dalam kelas turunan, menulis komentar **** yang berisi teks yang ditentukan.
virtual WriteDocType(const String&, const String&, const String&, const String&)Ketika dioverride dalam kelas turunan, menulis deklarasi DOCTYPE dengan nama yang ditentukan dan atribut opsional.
WriteElementString(const String&, const String&)Menulis elemen dengan nama lokal yang ditentukan dan nilai.
WriteElementString(const String&, const String&, const String&)Menulis elemen dengan nama lokal, URI ruang nama, dan nilai yang ditentukan.
WriteElementString(const String&, const String&, const String&, const String&)Menulis elemen dengan awalan, nama lokal, URI ruang nama, dan nilai yang ditentukan.
virtual WriteEndAttribute()Ketika dioverride dalam kelas turunan, menutup pemanggilan XmlWriter::WriteStartAttribute(String,String) sebelumnya.
virtual WriteEndDocument()Ketika dioverride dalam kelas turunan, menutup semua elemen atau atribut yang terbuka dan mengembalikan penulis ke keadaan Start.
virtual WriteEndElement()Ketika dioverride dalam kelas turunan, menutup satu elemen dan mengeluarkan ruang nama yang bersesuaian.
virtual WriteEntityRef(const String&)Ketika dioverride dalam kelas turunan, menulis referensi entitas sebagai &name;.
virtual WriteFullEndElement()Ketika dioverride dalam kelas turunan, menutup satu elemen dan mengeluarkan ruang nama yang bersesuaian.
virtual WriteName(const String&)Ketika dioverride dalam kelas turunan, menulis nama yang ditentukan, memastikan bahwa itu adalah nama yang valid menurut rekomendasi W3C XML 1.0 (https://www.w3.org/TR/1998/REC-xml-19980210#NT-Name).
virtual WriteNmToken(const String&)Ketika dioverride dalam kelas turunan, menulis nama yang ditentukan, memastikan bahwa itu adalah NmToken yang valid menurut rekomendasi W3C XML 1.0 (https://www.w3.org/TR/1998/REC-xml-19980210#NT-Name).
virtual WriteNode(SharedPtr<XmlReader>, bool)Ketika dioverride dalam kelas turunan, menyalin semua dari pembaca ke penulis dan memindahkan pembaca ke awal saudara berikutnya.
virtual WriteNode(SharedPtr<XPath::XPathNavigator>, bool)Menyalin semua dari objek XPathNavigator ke penulis. Posisi XPathNavigator tetap tidak berubah.
virtual WriteProcessingInstruction(String, String)Ketika dioverride dalam kelas turunan, menulis instruksi pemrosesan dengan spasi antara nama dan teks sebagai berikut: .
virtual WriteQualifiedName(const String&, const String&)Ketika dioverride dalam kelas turunan, menulis nama yang memenuhi ruang nama. Metode ini mencari awalan yang berada dalam cakupan untuk ruang nama yang diberikan.
virtual WriteRaw(ArrayPtr<char16_t>, int32_t, int32_t)Ketika dioverride dalam kelas turunan, menulis markup mentah secara manual dari buffer karakter.
virtual WriteRaw(const String&)Ketika dioverride dalam kelas turunan, menulis markup mentah secara manual dari string.
WriteStartAttribute(const String&, const String&)Menulis awal atribut dengan nama lokal dan URI ruang nama yang ditentukan.
virtual WriteStartAttribute(const String&, const String&, const String&)Ketika dioverride dalam kelas turunan, menulis awal atribut dengan awalan, nama lokal, dan URI ruang nama yang ditentukan.
WriteStartAttribute(const String&)Menulis awal atribut dengan nama lokal yang ditentukan.
virtual WriteStartDocument()Ketika dioverride dalam kelas turunan, menulis deklarasi XML dengan versi "1.0".
virtual WriteStartDocument(bool)Ketika dioverride dalam kelas turunan, menulis deklarasi XML dengan versi "1.0" dan atribut standalone.
WriteStartElement(const String&, const String&)Ketika dioverride dalam kelas turunan, menulis tag pembuka yang ditentukan dan mengaitkannya dengan namespace yang diberikan.
virtual WriteStartElement(const String&, const String&, const String&)Ketika dioverride dalam kelas turunan, menulis tag pembuka yang ditentukan dan mengaitkannya dengan namespace serta prefiks yang diberikan.
WriteStartElement(const String&)Ketika dioverride dalam kelas turunan, menulis tag pembuka dengan nama lokal yang ditentukan.
virtual WriteString(const String&)Ketika dioverride dalam kelas turunan, menulis konten teks yang diberikan.
virtual WriteSurrogateCharEntity(char16_t, char16_t)Ketika dioverride dalam kelas turunan, menghasilkan dan menulis entitas karakter surrogate untuk pasangan karakter surrogate.
virtual WriteValue(SharedPtr<Object>)Menulis nilai objek.
virtual WriteValue(const String&)Menulis nilai String.
virtual WriteValue(bool)Menulis nilai Boolean.
virtual WriteValue(DateTime)Menulis nilai DateTime.
virtual WriteValue(DateTimeOffset)Menulis nilai DateTimeOffset.
virtual WriteValue(double)Menulis nilai Double.
virtual WriteValue(float)Menulis angka floating-point presisi tunggal.
virtual WriteValue(Decimal)Menulis nilai Decimal.
virtual WriteValue(int32_t)Menulis nilai Int32.
virtual WriteValue(int64_t)Menulis nilai Int64.
virtual WriteWhitespace(String)Ketika dioverride dalam kelas turunan, menulis spasi putih yang diberikan.

Typedefs

TypedefDeskripsi
PtrAlias untuk shared pointer ke instance kelas ini.

Lihat Juga