System::Xml::Serialization::XmlSerializationWriter Class Referenceabstract

Service class improving XmlWriter experience. More...

Inherits System::Object.

Public Member Functions

ASPOSECPP_SHARED_API void Initialize (System::SharedPtr< XmlWriter > writer, System::SharedPtr< XmlSerializerNamespaces > nss)
 Initializes XmlSerializationReader class. More...
 
- Public Member Functions inherited from System::Object
ASPOSECPP_SHARED_API Object ()
 Creates object. Initializes all internal data structures. More...
 
virtual ASPOSECPP_SHARED_API ~Object ()
 Destroys object. Frees all internal data structures. More...
 
ASPOSECPP_SHARED_API Object (Object const &x)
 Copy constructor. Doesn't copy anything, really, just initializes new object and enables copy constructing subclasses. More...
 
Objectoperator= (Object const &x)
 Assignment operator. Doesn't copy anything, really, just initializes new object and enables copy constructing subclasses. More...
 
ObjectSharedRefAdded ()
 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...
 
ASPOSECPP_SHARED_API void Lock ()
 Implements C# lock() statement locking. Call directly or use LockContext sentry object. More...
 
ASPOSECPP_SHARED_API void Unlock ()
 Implements C# lock() statement unlocking. Call directly or use LockContext sentry object. More...
 
virtual ASPOSECPP_SHARED_API bool Equals (ptr obj)
 Compares objects using C# Object.Equals semantics. More...
 
virtual ASPOSECPP_SHARED_API int32_t GetHashCode () const
 Analog of C# Object.GetHashCode() method. Enables hashing of custom objects. More...
 
virtual ASPOSECPP_SHARED_API String ToString () const
 Analog of C# Object.ToString() method. Enables converting custom objects to string. More...
 
virtual ASPOSECPP_SHARED_API ptr MemberwiseClone () const
 Analog of C# Object.MemberwiseClone() method. Enables cloning custom types. More...
 
virtual ASPOSECPP_SHARED_API const TypeInfoGetType () const
 Gets actual type of object. Analog of C# System.Object.GetType() call. More...
 
virtual ASPOSECPP_SHARED_API bool Is (const TypeInfo &targetType) const
 Check if object represents an instance of type described by targetType. Analog of C# 'is' operator. More...
 
virtual ASPOSECPP_SHARED_API 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 ASPOSECPP_SHARED_API bool FastCast (const Details::FastRttiBase &helper, void **out_ptr) const
 For internal purposes only. 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...
 
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...
 

Protected Member Functions

ASPOSECPP_SHARED_API System::SharedPtr< System::Collections::Generic::List< System::SharedPtr< Xml::XmlQualifiedName > > > get_Namespaces ()
 
ASPOSECPP_SHARED_API void set_Namespaces (System::SharedPtr< System::Collections::Generic::List< System::SharedPtr< Xml::XmlQualifiedName >>> value)
 
ASPOSECPP_SHARED_API System::SharedPtr< XmlWriterget_Writer ()
 
ASPOSECPP_SHARED_API void set_Writer (System::SharedPtr< XmlWriter > value)
 
ASPOSECPP_SHARED_API bool get_EscapeName ()
 
ASPOSECPP_SHARED_API void set_EscapeName (bool value)
 
ASPOSECPP_SHARED_API XmlSerializationWriter ()
 
ASPOSECPP_SHARED_API Exception CreateChoiceIdentifierValueException (String value, String identifier, String name, String ns)
 
ASPOSECPP_SHARED_API Exception CreateInvalidChoiceIdentifierValueException (String type, String identifier)
 
ASPOSECPP_SHARED_API Exception CreateMismatchChoiceException (String value, String elementName, String enumValue)
 
ASPOSECPP_SHARED_API Exception CreateUnknownAnyElementException (String name, String ns)
 
ASPOSECPP_SHARED_API Exception CreateUnknownTypeException (System::SharedPtr< Object > o)
 
ASPOSECPP_SHARED_API Exception CreateUnknownTypeException (const TypeInfo &type)
 
ASPOSECPP_SHARED_API String FromXmlQualifiedName (System::SharedPtr< XmlQualifiedName > xmlQualifiedName)
 
virtual ASPOSECPP_SHARED_API void InitCallbacks ()=0
 
ASPOSECPP_SHARED_API void TopLevelElement ()
 
ASPOSECPP_SHARED_API void WriteAttribute (String localName, System::ArrayPtr< uint8_t > value)
 
ASPOSECPP_SHARED_API void WriteAttribute (String localName, String value)
 
ASPOSECPP_SHARED_API void WriteAttribute (String localName, String ns, System::ArrayPtr< uint8_t > value)
 
ASPOSECPP_SHARED_API void WriteAttribute (String localName, String ns, String value)
 
ASPOSECPP_SHARED_API void WriteAttribute (String prefix, String localName, String ns, String value)
 
ASPOSECPP_SHARED_API void WriteElementEncoded (System::SharedPtr< XmlNode > node, String name, String ns, bool isNullable, bool any)
 
ASPOSECPP_SHARED_API void WriteElementLiteral (System::SharedPtr< XmlNode > node, String name, String ns, bool isNullable, bool any)
 
ASPOSECPP_SHARED_API void WriteElementQualifiedName (String localName, System::SharedPtr< XmlQualifiedName > value)
 
ASPOSECPP_SHARED_API void WriteElementQualifiedName (String localName, String ns, System::SharedPtr< XmlQualifiedName > value)
 
ASPOSECPP_SHARED_API void WriteElementQualifiedName (String localName, System::SharedPtr< XmlQualifiedName > value, System::SharedPtr< XmlQualifiedName > xsiType)
 
ASPOSECPP_SHARED_API void WriteElementQualifiedName (String localName, String ns, System::SharedPtr< XmlQualifiedName > value, System::SharedPtr< XmlQualifiedName > xsiType)
 
ASPOSECPP_SHARED_API void WriteElementString (String localName, String value)
 
ASPOSECPP_SHARED_API void WriteElementString (String localName, String ns, String value)
 
ASPOSECPP_SHARED_API void WriteElementString (String localName, String value, System::SharedPtr< XmlQualifiedName > xsiType)
 
ASPOSECPP_SHARED_API void WriteElementString (String localName, String ns, String value, System::SharedPtr< XmlQualifiedName > xsiType)
 
ASPOSECPP_SHARED_API void WriteElementStringRaw (String localName, System::ArrayPtr< uint8_t > value)
 
ASPOSECPP_SHARED_API void WriteElementStringRaw (String localName, String value)
 
ASPOSECPP_SHARED_API void WriteElementStringRaw (String localName, System::ArrayPtr< uint8_t > value, System::SharedPtr< XmlQualifiedName > xsiType)
 
ASPOSECPP_SHARED_API void WriteElementStringRaw (String localName, String ns, System::ArrayPtr< uint8_t > value)
 
ASPOSECPP_SHARED_API void WriteElementStringRaw (String localName, String ns, String value)
 
ASPOSECPP_SHARED_API void WriteElementStringRaw (String localName, String value, System::SharedPtr< XmlQualifiedName > xsiType)
 
ASPOSECPP_SHARED_API void WriteElementStringRaw (String localName, String ns, System::ArrayPtr< uint8_t > value, System::SharedPtr< XmlQualifiedName > xsiType)
 
ASPOSECPP_SHARED_API void WriteElementStringRaw (String localName, String ns, String value, System::SharedPtr< XmlQualifiedName > xsiType)
 
ASPOSECPP_SHARED_API void WriteEmptyTag (String name)
 
ASPOSECPP_SHARED_API void WriteEmptyTag (String name, String ns)
 
ASPOSECPP_SHARED_API void WriteEndElement ()
 
ASPOSECPP_SHARED_API void WriteEndElement (System::SharedPtr< Object > o)
 
ASPOSECPP_SHARED_API void WriteId (System::SharedPtr< Object > o)
 
ASPOSECPP_SHARED_API void WriteNamespaceDeclarations (System::SharedPtr< XmlSerializerNamespaces > xmlns)
 
ASPOSECPP_SHARED_API void WriteNullableQualifiedNameEncoded (String name, String ns, System::SharedPtr< XmlQualifiedName > value, System::SharedPtr< XmlQualifiedName > xsiType)
 
ASPOSECPP_SHARED_API void WriteNullableQualifiedNameLiteral (String name, String ns, System::SharedPtr< XmlQualifiedName > value)
 
ASPOSECPP_SHARED_API void WriteNullableStringEncoded (String name, String ns, String value, System::SharedPtr< XmlQualifiedName > xsiType)
 
ASPOSECPP_SHARED_API void WriteNullableStringEncodedRaw (String name, String ns, System::ArrayPtr< uint8_t > value, System::SharedPtr< XmlQualifiedName > xsiType)
 
ASPOSECPP_SHARED_API void WriteNullableStringEncodedRaw (String name, String ns, String value, System::SharedPtr< XmlQualifiedName > xsiType)
 
ASPOSECPP_SHARED_API void WriteNullableStringLiteral (String name, String ns, String value)
 
ASPOSECPP_SHARED_API void WriteNullableStringLiteralRaw (String name, String ns, System::ArrayPtr< uint8_t > value)
 
ASPOSECPP_SHARED_API void WriteNullableStringLiteralRaw (String name, String ns, String value)
 
ASPOSECPP_SHARED_API void WriteNullTagEncoded (String name)
 
ASPOSECPP_SHARED_API void WriteNullTagEncoded (String name, String ns)
 
ASPOSECPP_SHARED_API void WriteNullTagLiteral (String name)
 
ASPOSECPP_SHARED_API void WriteNullTagLiteral (String name, String ns)
 
ASPOSECPP_SHARED_API void WritePotentiallyReferencingElement (String n, String ns, System::SharedPtr< Object > o)
 
ASPOSECPP_SHARED_API void WritePotentiallyReferencingElement (String n, String ns, System::SharedPtr< Object > o, const TypeInfo &ambientType)
 
ASPOSECPP_SHARED_API void WritePotentiallyReferencingElement (String n, String ns, System::SharedPtr< Object > o, const TypeInfo &ambientType, bool suppressReference)
 
ASPOSECPP_SHARED_API void WritePotentiallyReferencingElement (String n, String ns, System::SharedPtr< Object > o, const TypeInfo &ambientType, bool suppressReference, bool isNullable)
 
ASPOSECPP_SHARED_API void WriteReferencedElements ()
 
ASPOSECPP_SHARED_API void WriteReferencingElement (String n, String ns, System::SharedPtr< Object > o)
 
ASPOSECPP_SHARED_API void WriteReferencingElement (String n, String ns, System::SharedPtr< Object > o, bool isNullable)
 
ASPOSECPP_SHARED_API void WriteRpcResult (String name, String ns)
 
ASPOSECPP_SHARED_API void WriteSerializable (System::SharedPtr< IXmlSerializable > serializable, String name, String ns, bool isNullable)
 
ASPOSECPP_SHARED_API void WriteSerializable (System::SharedPtr< IXmlSerializable > serializable, String name, String ns, bool isNullable, bool wrapped)
 
ASPOSECPP_SHARED_API void WriteStartDocument ()
 
ASPOSECPP_SHARED_API void WriteStartElement (String name)
 
ASPOSECPP_SHARED_API void WriteStartElement (String name, String ns)
 
ASPOSECPP_SHARED_API void WriteStartElement (String name, String ns, bool writePrefixed)
 
ASPOSECPP_SHARED_API void WriteStartElement (String name, String ns, System::SharedPtr< Object > o)
 
ASPOSECPP_SHARED_API void WriteStartElement (String name, String ns, System::SharedPtr< Object > o, bool writePrefixed)
 
ASPOSECPP_SHARED_API void WriteStartElement (String name, String ns, System::SharedPtr< Object > o, bool writePrefixed, System::SharedPtr< XmlSerializerNamespaces > xmlns)
 
ASPOSECPP_SHARED_API void WriteTypedPrimitive (String name, String ns, System::SharedPtr< Object > o, bool xsiType)
 
ASPOSECPP_SHARED_API void WriteValue (System::ArrayPtr< uint8_t > value)
 
ASPOSECPP_SHARED_API void WriteValue (String value)
 
ASPOSECPP_SHARED_API void WriteXmlAttribute (System::SharedPtr< XmlNode > node)
 
ASPOSECPP_SHARED_API void WriteXmlAttribute (System::SharedPtr< XmlNode > node, System::SharedPtr< Object > container)
 
ASPOSECPP_SHARED_API void WriteXsiType (String name, String ns)
 
ASPOSECPP_SHARED_API Exception CreateInvalidAnyTypeException (System::SharedPtr< Object > o)
 
ASPOSECPP_SHARED_API Exception CreateInvalidAnyTypeException (const TypeInfo &type)
 
ASPOSECPP_SHARED_API Exception CreateInvalidEnumValueException (System::SharedPtr< Object > value, String typeName)
 
ASPOSECPP_SHARED_API String FromXmlQualifiedName (System::SharedPtr< XmlQualifiedName > xmlQualifiedName, bool ignoreEmpty)
 

Static Protected Member Functions

static ASPOSECPP_SHARED_API System::ArrayPtr< uint8_t > FromByteArrayBase64 (System::ArrayPtr< uint8_t > value)
 
static ASPOSECPP_SHARED_API String FromByteArrayHex (System::ArrayPtr< uint8_t > value)
 
static ASPOSECPP_SHARED_API String FromChar (char16_t value)
 
static ASPOSECPP_SHARED_API String FromDate (DateTime value)
 
static ASPOSECPP_SHARED_API String FromDateTime (DateTime value)
 
static ASPOSECPP_SHARED_API String FromEnum (int64_t value, System::ArrayPtr< String > values, System::ArrayPtr< int64_t > ids)
 
static ASPOSECPP_SHARED_API String FromTime (DateTime value)
 
static ASPOSECPP_SHARED_API String FromXmlName (String name)
 
static ASPOSECPP_SHARED_API String FromXmlNCName (String ncName)
 
static ASPOSECPP_SHARED_API String FromXmlNmToken (String nmToken)
 
static ASPOSECPP_SHARED_API String FromXmlNmTokens (String nmTokens)
 
static ASPOSECPP_SHARED_API String FromEnum (int64_t value, System::ArrayPtr< String > values, System::ArrayPtr< int64_t > ids, String typeName)
 
static ASPOSECPP_SHARED_API System::SharedPtr< Reflection::AssemblyResolveDynamicAssembly (String assemblyFullName)
 

Additional Inherited Members

- Public Types inherited from System::Object
typedef SmartPtr< Objectptr
 Alias for smart pointer type. More...
 
- Static Public Member Functions inherited from System::Object
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 TypeInfoType ()
 Implements C# typeof(System.Object) construct. More...
 

Detailed Description

Service class improving XmlWriter experience.

Constructor & Destructor Documentation

◆ XmlSerializationWriter()

ASPOSECPP_SHARED_API System::Xml::Serialization::XmlSerializationWriter::XmlSerializationWriter ( )
protected

Member Function Documentation

◆ CreateChoiceIdentifierValueException()

ASPOSECPP_SHARED_API Exception System::Xml::Serialization::XmlSerializationWriter::CreateChoiceIdentifierValueException ( String  value,
String  identifier,
String  name,
String  ns 
)
protected

◆ CreateInvalidAnyTypeException() [1/2]

ASPOSECPP_SHARED_API Exception System::Xml::Serialization::XmlSerializationWriter::CreateInvalidAnyTypeException ( System::SharedPtr< Object o)
protected

◆ CreateInvalidAnyTypeException() [2/2]

ASPOSECPP_SHARED_API Exception System::Xml::Serialization::XmlSerializationWriter::CreateInvalidAnyTypeException ( const TypeInfo type)
protected

◆ CreateInvalidChoiceIdentifierValueException()

ASPOSECPP_SHARED_API Exception System::Xml::Serialization::XmlSerializationWriter::CreateInvalidChoiceIdentifierValueException ( String  type,
String  identifier 
)
protected

◆ CreateInvalidEnumValueException()

ASPOSECPP_SHARED_API Exception System::Xml::Serialization::XmlSerializationWriter::CreateInvalidEnumValueException ( System::SharedPtr< Object value,
String  typeName 
)
protected

◆ CreateMismatchChoiceException()

ASPOSECPP_SHARED_API Exception System::Xml::Serialization::XmlSerializationWriter::CreateMismatchChoiceException ( String  value,
String  elementName,
String  enumValue 
)
protected

◆ CreateUnknownAnyElementException()

ASPOSECPP_SHARED_API Exception System::Xml::Serialization::XmlSerializationWriter::CreateUnknownAnyElementException ( String  name,
String  ns 
)
protected

◆ CreateUnknownTypeException() [1/2]

ASPOSECPP_SHARED_API Exception System::Xml::Serialization::XmlSerializationWriter::CreateUnknownTypeException ( System::SharedPtr< Object o)
protected

◆ CreateUnknownTypeException() [2/2]

ASPOSECPP_SHARED_API Exception System::Xml::Serialization::XmlSerializationWriter::CreateUnknownTypeException ( const TypeInfo type)
protected

◆ FromByteArrayBase64()

static ASPOSECPP_SHARED_API System::ArrayPtr<uint8_t> System::Xml::Serialization::XmlSerializationWriter::FromByteArrayBase64 ( System::ArrayPtr< uint8_t >  value)
staticprotected

◆ FromByteArrayHex()

static ASPOSECPP_SHARED_API String System::Xml::Serialization::XmlSerializationWriter::FromByteArrayHex ( System::ArrayPtr< uint8_t >  value)
staticprotected

◆ FromChar()

static ASPOSECPP_SHARED_API String System::Xml::Serialization::XmlSerializationWriter::FromChar ( char16_t  value)
staticprotected

◆ FromDate()

static ASPOSECPP_SHARED_API String System::Xml::Serialization::XmlSerializationWriter::FromDate ( DateTime  value)
staticprotected

◆ FromDateTime()

static ASPOSECPP_SHARED_API String System::Xml::Serialization::XmlSerializationWriter::FromDateTime ( DateTime  value)
staticprotected

◆ FromEnum() [1/2]

static ASPOSECPP_SHARED_API String System::Xml::Serialization::XmlSerializationWriter::FromEnum ( int64_t  value,
System::ArrayPtr< String values,
System::ArrayPtr< int64_t >  ids 
)
staticprotected

◆ FromEnum() [2/2]

static ASPOSECPP_SHARED_API String System::Xml::Serialization::XmlSerializationWriter::FromEnum ( int64_t  value,
System::ArrayPtr< String values,
System::ArrayPtr< int64_t >  ids,
String  typeName 
)
staticprotected

◆ FromTime()

static ASPOSECPP_SHARED_API String System::Xml::Serialization::XmlSerializationWriter::FromTime ( DateTime  value)
staticprotected

◆ FromXmlName()

static ASPOSECPP_SHARED_API String System::Xml::Serialization::XmlSerializationWriter::FromXmlName ( String  name)
staticprotected

◆ FromXmlNCName()

static ASPOSECPP_SHARED_API String System::Xml::Serialization::XmlSerializationWriter::FromXmlNCName ( String  ncName)
staticprotected

◆ FromXmlNmToken()

static ASPOSECPP_SHARED_API String System::Xml::Serialization::XmlSerializationWriter::FromXmlNmToken ( String  nmToken)
staticprotected

◆ FromXmlNmTokens()

static ASPOSECPP_SHARED_API String System::Xml::Serialization::XmlSerializationWriter::FromXmlNmTokens ( String  nmTokens)
staticprotected

◆ FromXmlQualifiedName() [1/2]

ASPOSECPP_SHARED_API String System::Xml::Serialization::XmlSerializationWriter::FromXmlQualifiedName ( System::SharedPtr< XmlQualifiedName xmlQualifiedName)
protected

◆ FromXmlQualifiedName() [2/2]

ASPOSECPP_SHARED_API String System::Xml::Serialization::XmlSerializationWriter::FromXmlQualifiedName ( System::SharedPtr< XmlQualifiedName xmlQualifiedName,
bool  ignoreEmpty 
)
protected

◆ get_EscapeName()

ASPOSECPP_SHARED_API bool System::Xml::Serialization::XmlSerializationWriter::get_EscapeName ( )
protected

◆ get_Namespaces()

ASPOSECPP_SHARED_API System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<Xml::XmlQualifiedName> > > System::Xml::Serialization::XmlSerializationWriter::get_Namespaces ( )
protected

◆ get_Writer()

ASPOSECPP_SHARED_API System::SharedPtr<XmlWriter> System::Xml::Serialization::XmlSerializationWriter::get_Writer ( )
protected

◆ InitCallbacks()

virtual ASPOSECPP_SHARED_API void System::Xml::Serialization::XmlSerializationWriter::InitCallbacks ( )
protectedpure virtual

◆ Initialize()

ASPOSECPP_SHARED_API void System::Xml::Serialization::XmlSerializationWriter::Initialize ( System::SharedPtr< XmlWriter writer,
System::SharedPtr< XmlSerializerNamespaces nss 
)

Initializes XmlSerializationReader class.

Parameters
writerWriter to use.
nssNamespace storage.

◆ ResolveDynamicAssembly()

static ASPOSECPP_SHARED_API System::SharedPtr<Reflection::Assembly> System::Xml::Serialization::XmlSerializationWriter::ResolveDynamicAssembly ( String  assemblyFullName)
staticprotected

◆ set_EscapeName()

ASPOSECPP_SHARED_API void System::Xml::Serialization::XmlSerializationWriter::set_EscapeName ( bool  value)
protected

◆ set_Namespaces()

ASPOSECPP_SHARED_API void System::Xml::Serialization::XmlSerializationWriter::set_Namespaces ( System::SharedPtr< System::Collections::Generic::List< System::SharedPtr< Xml::XmlQualifiedName >>>  value)
protected

◆ set_Writer()

ASPOSECPP_SHARED_API void System::Xml::Serialization::XmlSerializationWriter::set_Writer ( System::SharedPtr< XmlWriter value)
protected

◆ TopLevelElement()

ASPOSECPP_SHARED_API void System::Xml::Serialization::XmlSerializationWriter::TopLevelElement ( )
protected

◆ WriteAttribute() [1/5]

ASPOSECPP_SHARED_API void System::Xml::Serialization::XmlSerializationWriter::WriteAttribute ( String  localName,
System::ArrayPtr< uint8_t >  value 
)
protected

◆ WriteAttribute() [2/5]

ASPOSECPP_SHARED_API void System::Xml::Serialization::XmlSerializationWriter::WriteAttribute ( String  localName,
String  value 
)
protected

◆ WriteAttribute() [3/5]

ASPOSECPP_SHARED_API void System::Xml::Serialization::XmlSerializationWriter::WriteAttribute ( String  localName,
String  ns,
System::ArrayPtr< uint8_t >  value 
)
protected

◆ WriteAttribute() [4/5]

ASPOSECPP_SHARED_API void System::Xml::Serialization::XmlSerializationWriter::WriteAttribute ( String  localName,
String  ns,
String  value 
)
protected

◆ WriteAttribute() [5/5]

ASPOSECPP_SHARED_API void System::Xml::Serialization::XmlSerializationWriter::WriteAttribute ( String  prefix,
String  localName,
String  ns,
String  value 
)
protected

◆ WriteElementEncoded()

ASPOSECPP_SHARED_API void System::Xml::Serialization::XmlSerializationWriter::WriteElementEncoded ( System::SharedPtr< XmlNode node,
String  name,
String  ns,
bool  isNullable,
bool  any 
)
protected

◆ WriteElementLiteral()

ASPOSECPP_SHARED_API void System::Xml::Serialization::XmlSerializationWriter::WriteElementLiteral ( System::SharedPtr< XmlNode node,
String  name,
String  ns,
bool  isNullable,
bool  any 
)
protected

◆ WriteElementQualifiedName() [1/4]

ASPOSECPP_SHARED_API void System::Xml::Serialization::XmlSerializationWriter::WriteElementQualifiedName ( String  localName,
System::SharedPtr< XmlQualifiedName value 
)
protected

◆ WriteElementQualifiedName() [2/4]

ASPOSECPP_SHARED_API void System::Xml::Serialization::XmlSerializationWriter::WriteElementQualifiedName ( String  localName,
String  ns,
System::SharedPtr< XmlQualifiedName value 
)
protected

◆ WriteElementQualifiedName() [3/4]

ASPOSECPP_SHARED_API void System::Xml::Serialization::XmlSerializationWriter::WriteElementQualifiedName ( String  localName,
System::SharedPtr< XmlQualifiedName value,
System::SharedPtr< XmlQualifiedName xsiType 
)
protected

◆ WriteElementQualifiedName() [4/4]

ASPOSECPP_SHARED_API void System::Xml::Serialization::XmlSerializationWriter::WriteElementQualifiedName ( String  localName,
String  ns,
System::SharedPtr< XmlQualifiedName value,
System::SharedPtr< XmlQualifiedName xsiType 
)
protected

◆ WriteElementString() [1/4]

ASPOSECPP_SHARED_API void System::Xml::Serialization::XmlSerializationWriter::WriteElementString ( String  localName,
String  value 
)
protected

◆ WriteElementString() [2/4]

ASPOSECPP_SHARED_API void System::Xml::Serialization::XmlSerializationWriter::WriteElementString ( String  localName,
String  ns,
String  value 
)
protected

◆ WriteElementString() [3/4]

ASPOSECPP_SHARED_API void System::Xml::Serialization::XmlSerializationWriter::WriteElementString ( String  localName,
String  value,
System::SharedPtr< XmlQualifiedName xsiType 
)
protected

◆ WriteElementString() [4/4]

ASPOSECPP_SHARED_API void System::Xml::Serialization::XmlSerializationWriter::WriteElementString ( String  localName,
String  ns,
String  value,
System::SharedPtr< XmlQualifiedName xsiType 
)
protected

◆ WriteElementStringRaw() [1/8]

ASPOSECPP_SHARED_API void System::Xml::Serialization::XmlSerializationWriter::WriteElementStringRaw ( String  localName,
System::ArrayPtr< uint8_t >  value 
)
protected

◆ WriteElementStringRaw() [2/8]

ASPOSECPP_SHARED_API void System::Xml::Serialization::XmlSerializationWriter::WriteElementStringRaw ( String  localName,
String  value 
)
protected

◆ WriteElementStringRaw() [3/8]

ASPOSECPP_SHARED_API void System::Xml::Serialization::XmlSerializationWriter::WriteElementStringRaw ( String  localName,
System::ArrayPtr< uint8_t >  value,
System::SharedPtr< XmlQualifiedName xsiType 
)
protected

◆ WriteElementStringRaw() [4/8]

ASPOSECPP_SHARED_API void System::Xml::Serialization::XmlSerializationWriter::WriteElementStringRaw ( String  localName,
String  ns,
System::ArrayPtr< uint8_t >  value 
)
protected

◆ WriteElementStringRaw() [5/8]

ASPOSECPP_SHARED_API void System::Xml::Serialization::XmlSerializationWriter::WriteElementStringRaw ( String  localName,
String  ns,
String  value 
)
protected

◆ WriteElementStringRaw() [6/8]

ASPOSECPP_SHARED_API void System::Xml::Serialization::XmlSerializationWriter::WriteElementStringRaw ( String  localName,
String  value,
System::SharedPtr< XmlQualifiedName xsiType 
)
protected

◆ WriteElementStringRaw() [7/8]

ASPOSECPP_SHARED_API void System::Xml::Serialization::XmlSerializationWriter::WriteElementStringRaw ( String  localName,
String  ns,
System::ArrayPtr< uint8_t >  value,
System::SharedPtr< XmlQualifiedName xsiType 
)
protected

◆ WriteElementStringRaw() [8/8]

ASPOSECPP_SHARED_API void System::Xml::Serialization::XmlSerializationWriter::WriteElementStringRaw ( String  localName,
String  ns,
String  value,
System::SharedPtr< XmlQualifiedName xsiType 
)
protected

◆ WriteEmptyTag() [1/2]

ASPOSECPP_SHARED_API void System::Xml::Serialization::XmlSerializationWriter::WriteEmptyTag ( String  name)
protected

◆ WriteEmptyTag() [2/2]

ASPOSECPP_SHARED_API void System::Xml::Serialization::XmlSerializationWriter::WriteEmptyTag ( String  name,
String  ns 
)
protected

◆ WriteEndElement() [1/2]

ASPOSECPP_SHARED_API void System::Xml::Serialization::XmlSerializationWriter::WriteEndElement ( )
protected

◆ WriteEndElement() [2/2]

ASPOSECPP_SHARED_API void System::Xml::Serialization::XmlSerializationWriter::WriteEndElement ( System::SharedPtr< Object o)
protected

◆ WriteId()

ASPOSECPP_SHARED_API void System::Xml::Serialization::XmlSerializationWriter::WriteId ( System::SharedPtr< Object o)
protected

◆ WriteNamespaceDeclarations()

ASPOSECPP_SHARED_API void System::Xml::Serialization::XmlSerializationWriter::WriteNamespaceDeclarations ( System::SharedPtr< XmlSerializerNamespaces xmlns)
protected

◆ WriteNullableQualifiedNameEncoded()

ASPOSECPP_SHARED_API void System::Xml::Serialization::XmlSerializationWriter::WriteNullableQualifiedNameEncoded ( String  name,
String  ns,
System::SharedPtr< XmlQualifiedName value,
System::SharedPtr< XmlQualifiedName xsiType 
)
protected

◆ WriteNullableQualifiedNameLiteral()

ASPOSECPP_SHARED_API void System::Xml::Serialization::XmlSerializationWriter::WriteNullableQualifiedNameLiteral ( String  name,
String  ns,
System::SharedPtr< XmlQualifiedName value 
)
protected

◆ WriteNullableStringEncoded()

ASPOSECPP_SHARED_API void System::Xml::Serialization::XmlSerializationWriter::WriteNullableStringEncoded ( String  name,
String  ns,
String  value,
System::SharedPtr< XmlQualifiedName xsiType 
)
protected

◆ WriteNullableStringEncodedRaw() [1/2]

ASPOSECPP_SHARED_API void System::Xml::Serialization::XmlSerializationWriter::WriteNullableStringEncodedRaw ( String  name,
String  ns,
System::ArrayPtr< uint8_t >  value,
System::SharedPtr< XmlQualifiedName xsiType 
)
protected

◆ WriteNullableStringEncodedRaw() [2/2]

ASPOSECPP_SHARED_API void System::Xml::Serialization::XmlSerializationWriter::WriteNullableStringEncodedRaw ( String  name,
String  ns,
String  value,
System::SharedPtr< XmlQualifiedName xsiType 
)
protected

◆ WriteNullableStringLiteral()

ASPOSECPP_SHARED_API void System::Xml::Serialization::XmlSerializationWriter::WriteNullableStringLiteral ( String  name,
String  ns,
String  value 
)
protected

◆ WriteNullableStringLiteralRaw() [1/2]

ASPOSECPP_SHARED_API void System::Xml::Serialization::XmlSerializationWriter::WriteNullableStringLiteralRaw ( String  name,
String  ns,
System::ArrayPtr< uint8_t >  value 
)
protected

◆ WriteNullableStringLiteralRaw() [2/2]

ASPOSECPP_SHARED_API void System::Xml::Serialization::XmlSerializationWriter::WriteNullableStringLiteralRaw ( String  name,
String  ns,
String  value 
)
protected

◆ WriteNullTagEncoded() [1/2]

ASPOSECPP_SHARED_API void System::Xml::Serialization::XmlSerializationWriter::WriteNullTagEncoded ( String  name)
protected

◆ WriteNullTagEncoded() [2/2]

ASPOSECPP_SHARED_API void System::Xml::Serialization::XmlSerializationWriter::WriteNullTagEncoded ( String  name,
String  ns 
)
protected

◆ WriteNullTagLiteral() [1/2]

ASPOSECPP_SHARED_API void System::Xml::Serialization::XmlSerializationWriter::WriteNullTagLiteral ( String  name)
protected

◆ WriteNullTagLiteral() [2/2]

ASPOSECPP_SHARED_API void System::Xml::Serialization::XmlSerializationWriter::WriteNullTagLiteral ( String  name,
String  ns 
)
protected

◆ WritePotentiallyReferencingElement() [1/4]

ASPOSECPP_SHARED_API void System::Xml::Serialization::XmlSerializationWriter::WritePotentiallyReferencingElement ( String  n,
String  ns,
System::SharedPtr< Object o 
)
protected

◆ WritePotentiallyReferencingElement() [2/4]

ASPOSECPP_SHARED_API void System::Xml::Serialization::XmlSerializationWriter::WritePotentiallyReferencingElement ( String  n,
String  ns,
System::SharedPtr< Object o,
const TypeInfo ambientType 
)
protected

◆ WritePotentiallyReferencingElement() [3/4]

ASPOSECPP_SHARED_API void System::Xml::Serialization::XmlSerializationWriter::WritePotentiallyReferencingElement ( String  n,
String  ns,
System::SharedPtr< Object o,
const TypeInfo ambientType,
bool  suppressReference 
)
protected

◆ WritePotentiallyReferencingElement() [4/4]

ASPOSECPP_SHARED_API void System::Xml::Serialization::XmlSerializationWriter::WritePotentiallyReferencingElement ( String  n,
String  ns,
System::SharedPtr< Object o,
const TypeInfo ambientType,
bool  suppressReference,
bool  isNullable 
)
protected

◆ WriteReferencedElements()

ASPOSECPP_SHARED_API void System::Xml::Serialization::XmlSerializationWriter::WriteReferencedElements ( )
protected

◆ WriteReferencingElement() [1/2]

ASPOSECPP_SHARED_API void System::Xml::Serialization::XmlSerializationWriter::WriteReferencingElement ( String  n,
String  ns,
System::SharedPtr< Object o 
)
protected

◆ WriteReferencingElement() [2/2]

ASPOSECPP_SHARED_API void System::Xml::Serialization::XmlSerializationWriter::WriteReferencingElement ( String  n,
String  ns,
System::SharedPtr< Object o,
bool  isNullable 
)
protected

◆ WriteRpcResult()

ASPOSECPP_SHARED_API void System::Xml::Serialization::XmlSerializationWriter::WriteRpcResult ( String  name,
String  ns 
)
protected

◆ WriteSerializable() [1/2]

ASPOSECPP_SHARED_API void System::Xml::Serialization::XmlSerializationWriter::WriteSerializable ( System::SharedPtr< IXmlSerializable serializable,
String  name,
String  ns,
bool  isNullable 
)
protected

◆ WriteSerializable() [2/2]

ASPOSECPP_SHARED_API void System::Xml::Serialization::XmlSerializationWriter::WriteSerializable ( System::SharedPtr< IXmlSerializable serializable,
String  name,
String  ns,
bool  isNullable,
bool  wrapped 
)
protected

◆ WriteStartDocument()

ASPOSECPP_SHARED_API void System::Xml::Serialization::XmlSerializationWriter::WriteStartDocument ( )
protected

◆ WriteStartElement() [1/6]

ASPOSECPP_SHARED_API void System::Xml::Serialization::XmlSerializationWriter::WriteStartElement ( String  name)
protected

◆ WriteStartElement() [2/6]

ASPOSECPP_SHARED_API void System::Xml::Serialization::XmlSerializationWriter::WriteStartElement ( String  name,
String  ns 
)
protected

◆ WriteStartElement() [3/6]

ASPOSECPP_SHARED_API void System::Xml::Serialization::XmlSerializationWriter::WriteStartElement ( String  name,
String  ns,
bool  writePrefixed 
)
protected

◆ WriteStartElement() [4/6]

ASPOSECPP_SHARED_API void System::Xml::Serialization::XmlSerializationWriter::WriteStartElement ( String  name,
String  ns,
System::SharedPtr< Object o 
)
protected

◆ WriteStartElement() [5/6]

ASPOSECPP_SHARED_API void System::Xml::Serialization::XmlSerializationWriter::WriteStartElement ( String  name,
String  ns,
System::SharedPtr< Object o,
bool  writePrefixed 
)
protected

◆ WriteStartElement() [6/6]

ASPOSECPP_SHARED_API void System::Xml::Serialization::XmlSerializationWriter::WriteStartElement ( String  name,
String  ns,
System::SharedPtr< Object o,
bool  writePrefixed,
System::SharedPtr< XmlSerializerNamespaces xmlns 
)
protected

◆ WriteTypedPrimitive()

ASPOSECPP_SHARED_API void System::Xml::Serialization::XmlSerializationWriter::WriteTypedPrimitive ( String  name,
String  ns,
System::SharedPtr< Object o,
bool  xsiType 
)
protected

◆ WriteValue() [1/2]

ASPOSECPP_SHARED_API void System::Xml::Serialization::XmlSerializationWriter::WriteValue ( System::ArrayPtr< uint8_t >  value)
protected

◆ WriteValue() [2/2]

ASPOSECPP_SHARED_API void System::Xml::Serialization::XmlSerializationWriter::WriteValue ( String  value)
protected

◆ WriteXmlAttribute() [1/2]

ASPOSECPP_SHARED_API void System::Xml::Serialization::XmlSerializationWriter::WriteXmlAttribute ( System::SharedPtr< XmlNode node)
protected

◆ WriteXmlAttribute() [2/2]

ASPOSECPP_SHARED_API void System::Xml::Serialization::XmlSerializationWriter::WriteXmlAttribute ( System::SharedPtr< XmlNode node,
System::SharedPtr< Object container 
)
protected

◆ WriteXsiType()

ASPOSECPP_SHARED_API void System::Xml::Serialization::XmlSerializationWriter::WriteXsiType ( String  name,
String  ns 
)
protected