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;
 
  271    #ifdef __DBG_FOR_EACH_MEMBER 
  275    ASPOSECPP_SHARED_API 
void DBG_for_each_member(DBG::for_each_member_visitor& visitor) 
const override;
 
  278    const char* DBG_class_name()
 const override { 
return "XmlWriterSettings"; }
 
  290    bool _newLineOnAttributes;
 
  294    bool _checkCharacters;
 
  295    bool _writeEndDocumentOnClose;
 
  298    bool _doNotEscapeUriAttributes;
 
  299    bool _mergeCDataSections;
 
  307    void CheckReadOnly(
const String& propertyName);
 
  317struct EnumMetaInfo<
System::Xml::TriState>
 
  319    static const ASPOSECPP_SHARED_API std::array<std::pair<System::Xml::TriState, const char_t*>, 3>& values();
 
  322struct EnumMetaInfo<
System::Xml::XmlStandalone>
 
  324    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