فئة 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&)يكتب عنصرًا بالاسم المحلي المحدد، ومعرّف مساحة الاسم، والقيمة.
WriteElementString(const String&, const String&, const String&, const String&)يكتب عنصرًا بالبادئة المحددة، والاسم المحلي، ومعرّف مساحة الاسم، والقيمة.
virtual WriteEndAttribute()عند تجاوزها في فئة مشتقة، تغلق الاستدعاء السابق XmlWriter::WriteStartAttribute(String,String).
virtual WriteEndDocument()عند تجاوزها في فئة مشتقة، تغلق أي عناصر أو سمات مفتوحة وتعيد الكاتب إلى حالة البدء.
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&)يكتب بداية سمة بالاسم المحلي المحدد ومعرّف مساحة الاسم.
virtual WriteStartAttribute(const String&, const String&, const String&)عند تجاوزها في فئة مشتقة، تكتب بداية سمة بالبادئة المحددة، والاسم المحلي، ومعرّف مساحة الاسم.
WriteStartAttribute(const String&)يكتب بداية سمة بالاسم المحلي المحدد.
virtual WriteStartDocument()عند تجاوزها في فئة مشتقة، تكتب إعلان XML بالإصدار “1.0”.
virtual WriteStartDocument(bool)عند تجاوزها في فئة مشتقة، تكتب إعلان XML بالإصدار “1.0” والخاصية المستقلة.
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اسم مستعار لمؤشر مشترك إلى مثيل من هذه الفئة.

انظر أيضًا