|
SharedPtr< System::Text::Encoding > | get_Encoding () |
| Returns the type of text encoding to use. More...
|
|
void | set_Encoding (const SharedPtr< System::Text::Encoding > &value) |
| Sets the type of text encoding to use. More...
|
|
bool | get_OmitXmlDeclaration () |
| Returns a value indicating whether to omit an XML declaration. More...
|
|
void | set_OmitXmlDeclaration (bool value) |
| Sets a value indicating whether to omit an XML declaration. More...
|
|
System::Xml::NewLineHandling | get_NewLineHandling () |
| Returns a value indicating whether to normalize line breaks in the output. More...
|
|
void | set_NewLineHandling (System::Xml::NewLineHandling value) |
| Sets a value indicating whether to normalize line breaks in the output. More...
|
|
String | get_NewLineChars () |
| Returns the character string to use for line breaks. More...
|
|
void | set_NewLineChars (const String &value) |
| Sets the character string to use for line breaks. More...
|
|
bool | get_Indent () |
| Returns a value indicating whether to indent elements. More...
|
|
void | set_Indent (bool value) |
| Sets a value indicating whether to indent elements. More...
|
|
String | get_IndentChars () |
| Returns the character string to use when indenting. This setting is used when the XmlWriterSettings::set_Indent value is set to true . More...
|
|
void | set_IndentChars (const String &value) |
| Sets the character string to use when indenting. This setting is used when the XmlWriterSettings::set_Indent value is set to true . More...
|
|
bool | get_NewLineOnAttributes () |
| Returns a value indicating whether to write attributes on a new line. More...
|
|
void | set_NewLineOnAttributes (bool value) |
| Sets a value indicating whether to write attributes on a new line. More...
|
|
bool | get_CloseOutput () |
| Returns a value indicating whether the XmlWriter should also close the underlying stream or TextWriter when the XmlWriter::Close method is called. More...
|
|
void | set_CloseOutput (bool value) |
| Sets a value indicating whether the XmlWriter should also close the underlying stream or TextWriter when the XmlWriter::Close method is called. More...
|
|
System::Xml::ConformanceLevel | get_ConformanceLevel () |
| Returns the level of conformance that the XML writer checks the XML output for. More...
|
|
void | set_ConformanceLevel (System::Xml::ConformanceLevel value) |
| Sets the level of conformance that the XML writer checks the XML output for. More...
|
|
bool | get_CheckCharacters () |
| Returns a value that indicates whether the XML writer should check to ensure that all characters in the document conform to the "2.2 Characters" section of the W3C XML 1.0 Recommendation. More...
|
|
void | set_CheckCharacters (bool value) |
| Sets a value that indicates whether the XML writer should check to ensure that all characters in the document conform to the "2.2 Characters" section of the W3C XML 1.0 Recommendation. More...
|
|
System::Xml::NamespaceHandling | get_NamespaceHandling () |
| Returns a value that indicates whether the XmlWriter should remove duplicate namespace declarations when writing XML content. The default behavior is for the writer to output all namespace declarations that are present in the writer's namespace resolver. More...
|
|
void | set_NamespaceHandling (System::Xml::NamespaceHandling value) |
| Sets a value that indicates whether the XmlWriter should remove duplicate namespace declarations when writing XML content. The default behavior is for the writer to output all namespace declarations that are present in the writer's namespace resolver. More...
|
|
bool | get_WriteEndDocumentOnClose () |
| Returns a value that indicates whether the XmlWriter will add closing tags to all unclosed element tags when the XmlWriter::Close method is called. More...
|
|
void | set_WriteEndDocumentOnClose (bool value) |
| Sets a value that indicates whether the XmlWriter will add closing tags to all unclosed element tags when the XmlWriter::Close method is called. More...
|
|
XmlOutputMethod | get_OutputMethod () |
| Returns the method used to serialize the XmlWriter output. More...
|
|
bool | get_DoNotEscapeUriAttributes () |
| Returns a value that indicates whether the XmlWriter does not escape URI attributes. More...
|
|
void | set_DoNotEscapeUriAttributes (bool value) |
| Sets a value that indicates whether the XmlWriter does not escape URI attributes. More...
|
|
| XmlWriterSettings () |
| Initializes a new instance of the XmlWriterSettings class. More...
|
|
void | Reset () |
| Resets the members of the settings class to their default values. More...
|
|
SharedPtr< XmlWriterSettings > | Clone () |
| Creates a copy of the XmlWriterSettings instance. More...
|
|
| Object () |
| Creates object. Initializes all internal data structures. More...
|
|
virtual | ~Object () |
| Destroys object. Frees all internal data structures. More...
|
|
| Object (Object const &x) |
| Copy constructor. Doesn't copy anything, really, just initializes new object and enables copy constructing subclasses. More...
|
|
Object & | operator= (Object const &x) |
| Assignment operator. Doesn't copy anything, really, just initializes new object and enables copy constructing subclasses. More...
|
|
Object * | SharedRefAdded () |
| Increments shared reference count. Shouldn't be called directly; instead, use smart pointers or ThisProtector. More...
|
|
int | SharedRefRemovedSafe () |
| Decrements and returns shared reference count. Shouldn't be called directly; instead, use smart pointers or ThisProtector. More...
|
|
int | RemovedSharedRefs (int count) |
| Decreases shared reference count by specified value. More...
|
|
Detail::SmartPtrCounter * | WeakRefAdded () |
| Increments weak reference count. Shouldn't be called directly; instead, use smart pointers or ThisProtector. More...
|
|
void | WeakRefRemoved () |
| Decrements weak reference count. Shouldn't be called directly; instead, use smart pointers or ThisProtector. More...
|
|
Detail::SmartPtrCounter * | GetCounter () |
| Gets reference counter data structure associated with the object. More...
|
|
int | SharedCount () const |
| Gets current value of shared reference counter. More...
|
|
void | Lock () |
| Implements C# lock() statement locking. Call directly or use LockContext sentry object. More...
|
|
void | Unlock () |
| Implements C# lock() statement unlocking. Call directly or use LockContext sentry object. More...
|
|
virtual bool | Equals (ptr obj) |
| Compares objects using C# Object.Equals semantics. More...
|
|
virtual int32_t | GetHashCode () const |
| Analog of C# Object.GetHashCode() method. Enables hashing of custom objects. More...
|
|
virtual String | ToString () const |
| Analog of C# Object.ToString() method. Enables converting custom objects to string. More...
|
|
virtual ptr | MemberwiseClone () const |
| Analog of C# Object.MemberwiseClone() method. Enables cloning custom types. More...
|
|
virtual const TypeInfo & | GetType () const |
| Gets actual type of object. Analog of C# System.Object.GetType() call. More...
|
|
virtual bool | Is (const TypeInfo &targetType) const |
| Check if object represents an instance of type described by targetType. Analog of C# 'is' operator. More...
|
|
virtual void | SetTemplateWeakPtr (uint32_t argument) |
| Set n'th template argument a weak pointer (rather than shared). Allows switching pointers in containers to weak mode. More...
|
|
virtual bool | FastCast (const Details::FastRttiBase &helper, void **out_ptr) const |
| For internal purposes only. More...
|
|
template<> |
bool | ReferenceEquals (String const &str, std::nullptr_t) |
| Specialization of Object::ReferenceEquals for case of string and nullptr. More...
|
|
template<> |
bool | ReferenceEquals (String const &str1, String const &str2) |
| Specialization of Object::ReferenceEquals for case of strings. More...
|
|
|
static bool | ReferenceEquals (ptr const &objA, ptr const &objB) |
| Compares objects by reference. More...
|
|
template<typename T > |
static std::enable_if<!IsSmartPtr< T >::value, bool >::type | ReferenceEquals (T const &objA, T const &objB) |
| Compares objects by reference. More...
|
|
template<typename T > |
static std::enable_if<!IsSmartPtr< T >::value, bool >::type | ReferenceEquals (T const &objA, std::nullptr_t) |
| Reference-compares value type object with nullptr. More...
|
|
template<typename T1 , typename T2 > |
static std::enable_if< IsSmartPtr< T1 >::value &&IsSmartPtr< T2 >::value, bool >::type | Equals (T1 const &objA, T2 const &objB) |
| Compares reference type objects in C# style. More...
|
|
template<typename T1 , typename T2 > |
static std::enable_if<!IsSmartPtr< T1 >::value &&!IsSmartPtr< T2 >::value, bool >::type | Equals (T1 const &objA, T2 const &objB) |
| Compares value type objects in C# style. More...
|
|
static const TypeInfo & | Type () |
| Implements C# typeof(System.Object) construct. More...
|
|
template<> |
bool | Equals (float const &objA, float const &objB) |
| Emulates C#-style floating point comparison where two NaNs are considered equal even though according to IEC 60559:1989 NaN is not equal to any value, including NaN. More...
|
|
template<> |
bool | Equals (double const &objA, double const &objB) |
| Emulates C#-style floating point comparison where two NaNs are considered equal even though according to IEC 60559:1989 NaN is not equal to any value, including NaN. More...
|
|
Specifies a set of features to support on the XmlWriter object created by the XmlWriter::Create method.
- Attention
- Objects of this class should only be allocated using System::MakeObject() function. Never create instances of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument.