5#include <xml/xml_output_method.h>
6#include <xml/new_line_handling.h>
7#include <xml/namespace_handling.h>
8#include <xml/conformance_level.h>
9#include <system/object_ext.h>
10#include <system/enum_helpers.h>
11#include <system/enum.h>
21template <
typename>
class List;
35class DocumentXmlWriter;
36class HtmlEncodedRawTextWriter;
37class HtmlUtf8RawTextWriter;
38class QueryOutputWriter;
39class QueryOutputWriterV1;
40class XmlAutoDetectWriter;
41class XmlCharCheckingWriter;
42class XmlEncodedRawTextWriter;
43class XmlEncodedRawTextWriterIndent;
44class XmlQualifiedName;
45class XmlUtf8RawTextWriter;
46class XmlUtf8RawTextWriterIndent;
47class XmlWellFormedWriter;
53class XmlQueryDataReader;
54class XmlQueryDataWriter;
56class XslCompiledTransform;
89 typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
90 ASPOSECPP_SHARED_RTTI_INFO_DECL();
99 friend class HtmlEncodedRawTextWriter;
100 friend class XmlEncodedRawTextWriter;
101 friend class HtmlUtf8RawTextWriter;
102 friend class XmlUtf8RawTextWriter;
103 friend class QueryOutputWriter;
104 friend class QueryOutputWriterV1;
106 friend class XmlAutoDetectWriter;
107 friend class XmlCharCheckingWriter;
108 friend class XmlEncodedRawTextWriterIndent;
109 friend class XmlUtf8RawTextWriterIndent;
110 friend class XmlWellFormedWriter;
111 friend class DocumentXmlWriter;
236 bool get_MergeCDataSections();
237 void set_MergeCDataSections(
bool value);
239 void set_MediaType(
const String& value);
240 String get_DocTypeSystem();
241 void set_DocTypeSystem(
const String& value);
242 String get_DocTypePublic();
243 void set_DocTypePublic(
const String& value);
246 bool get_AutoXmlDeclaration();
247 void set_AutoXmlDeclaration(
bool value);
249 void set_IndentInternal(
TriState value);
250 bool get_IsQuerySpecific();
252 void set_ReadOnly(
bool value);
267 #ifdef ASPOSE_GET_SHARED_MEMBERS
268 ASPOSECPP_SHARED_API
void GetSharedMembers(System::Object::shared_members_type& result)
const override;
280 bool _newLineOnAttributes;
284 bool _checkCharacters;
285 bool _writeEndDocumentOnClose;
288 bool _doNotEscapeUriAttributes;
289 bool _mergeCDataSections;
297 void CheckReadOnly(
const String& propertyName);
307struct EnumMetaInfo<
System::Xml::TriState>
309 static const ASPOSECPP_SHARED_API std::array<std::pair<System::Xml::TriState, const char_t*>, 3>& values();
312struct EnumMetaInfo<
System::Xml::XmlStandalone>
314 static const ASPOSECPP_SHARED_API std::array<std::pair<System::Xml::XmlStandalone, const char_t*>, 3>& values();
Base class that enables using methods available for System.Object class in C#. All non-trivial classe...
Definition: object.h:62
Pointer class to wrap types being allocated on heap. Use it to manage memory for classes inheriting O...
Definition: smart_ptr.h:180
String class used across the library. Is a substitute for C# System.String when translating code....
Definition: string.h:122
Represents a writer that provides a fast, non-cached, forward-only way to generate streams or files t...
Definition: xml_writer.h:45
Specifies a set of features to support on the XmlWriter object created by the XmlWriter::Create metho...
Definition: xml_writer_settings.h:85
XmlWriterSettings()
Initializes a new instance of the XmlWriterSettings class.
void set_IndentChars(const String &value)
Sets the character string to use when indenting. This setting is used when the XmlWriterSettings::set...
bool get_CloseOutput()
Returns a value indicating whether the XmlWriter should also close the underlying stream or TextWrite...
String get_NewLineChars()
Returns the character string to use for line breaks.
System::Xml::ConformanceLevel get_ConformanceLevel()
Returns the level of conformance that the XML writer checks the XML output for.
XmlOutputMethod get_OutputMethod()
Returns the method used to serialize the XmlWriter output.
void set_ConformanceLevel(System::Xml::ConformanceLevel value)
Sets the level of conformance that the XML writer checks the XML output for.
void Reset()
Resets the members of the settings class to their default values.
bool get_OmitXmlDeclaration()
Returns a value indicating whether to omit an XML declaration.
bool get_Indent()
Returns a value indicating whether to indent elements.
String get_IndentChars()
Returns the character string to use when indenting. This setting is used when the XmlWriterSettings::...
void set_DoNotEscapeUriAttributes(bool value)
Sets a value that indicates whether the XmlWriter does not escape URI attributes.
SharedPtr< XmlWriterSettings > Clone()
Creates a copy of the XmlWriterSettings instance.
void set_NewLineHandling(System::Xml::NewLineHandling value)
Sets a value indicating whether to normalize line breaks in the output.
void set_CheckCharacters(bool value)
Sets a value that indicates whether the XML writer should check to ensure that all characters in the ...
void set_Encoding(const SharedPtr< System::Text::Encoding > &value)
Sets the type of text encoding to use.
SharedPtr< System::Text::Encoding > get_Encoding()
Returns the type of text encoding to use.
void set_NamespaceHandling(System::Xml::NamespaceHandling value)
Sets a value that indicates whether the XmlWriter should remove duplicate namespace declarations when...
bool get_NewLineOnAttributes()
Returns a value indicating whether to write attributes on a new line.
void set_WriteEndDocumentOnClose(bool value)
Sets a value that indicates whether the XmlWriter will add closing tags to all unclosed element tags ...
System::Xml::NamespaceHandling get_NamespaceHandling()
Returns a value that indicates whether the XmlWriter should remove duplicate namespace declarations w...
bool get_WriteEndDocumentOnClose()
Returns a value that indicates whether the XmlWriter will add closing tags to all unclosed element ta...
System::Xml::NewLineHandling get_NewLineHandling()
Returns a value indicating whether to normalize line breaks in the output.
virtual ~XmlWriterSettings()
void set_CloseOutput(bool value)
Sets a value indicating whether the XmlWriter should also close the underlying stream or TextWriter w...
void set_Indent(bool value)
Sets a value indicating whether to indent elements.
void set_NewLineChars(const String &value)
Sets the character string to use for line breaks.
bool get_CheckCharacters()
Returns a value that indicates whether the XML writer should check to ensure that all characters in t...
bool get_DoNotEscapeUriAttributes()
Returns a value that indicates whether the XmlWriter does not escape URI attributes.
void set_NewLineOnAttributes(bool value)
Sets a value indicating whether to write attributes on a new line.
void set_OmitXmlDeclaration(bool value)
Sets a value indicating whether to omit an XML declaration.
class ASPOSECPP_SHARED_CLASS List
Definition: ienumerable.h:18
@ Text
Defines color adjustment information for text.
@ Stream
The type that supports reliable, two-way, connection-based byte streams without duplication of data a...
NewLineHandling
Specifies how to handle line breaks.
Definition: new_line_handling.h:15
NamespaceHandling
Specifies whether to remove duplicate namespace declarations in the XmlWriter.
Definition: namespace_handling.h:16
ConformanceLevel
Specifies the amount of input or output checking that XmlReader and XmlWriter objects perform.
Definition: conformance_level.h:15
XmlOutputMethod
Specifies the method used to serialize the XmlWriter output.
Definition: xml_output_method.h:15
@ Xml
Serialize according to the XML 1.0 rules.
TriState
Definition: xml_writer_settings.h:67
XmlStandalone
Definition: xml_writer_settings.h:74
Definition: db_command.h:9