System::Xml::Serialization::XmlSerializationReader Class Referenceabstract

Service class improving XmlReader experience. More...

#include "xml_serialization_reader.h"

Inherits System::Object.

Public Member Functions

ASPOSECPP_SHARED_API void Initialize (System::SharedPtr< XmlReader > reader, System::SharedPtr< XmlSerializer > eventSource)
 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< XmlDocumentget_Document ()
 
ASPOSECPP_SHARED_API System::SharedPtr< XmlReaderget_Reader ()
 
ASPOSECPP_SHARED_API bool get_IsReturnValue ()
 
ASPOSECPP_SHARED_API void set_IsReturnValue (bool value)
 
ASPOSECPP_SHARED_API int32_t get_ReaderCount ()
 
ASPOSECPP_SHARED_API bool get_DecodeName ()
 
ASPOSECPP_SHARED_API void set_DecodeName (bool value)
 
ASPOSECPP_SHARED_API XmlSerializationReader ()
 
ASPOSECPP_SHARED_API void AddTarget (String id, System::SharedPtr< Object > o)
 
ASPOSECPP_SHARED_API Exception CreateCtorHasSecurityException (String typeName)
 
ASPOSECPP_SHARED_API Exception CreateInaccessibleConstructorException (String typeName)
 
ASPOSECPP_SHARED_API Exception CreateAbstractTypeException (String name, String ns)
 
ASPOSECPP_SHARED_API Exception CreateInvalidCastException (const TypeInfo &type, System::SharedPtr< Object > value)
 
ASPOSECPP_SHARED_API Exception CreateReadOnlyCollectionException (String name)
 
ASPOSECPP_SHARED_API Exception CreateUnknownConstantException (String value, const TypeInfo &enumType)
 
ASPOSECPP_SHARED_API Exception CreateUnknownNodeException ()
 
ASPOSECPP_SHARED_API Exception CreateUnknownTypeException (System::SharedPtr< XmlQualifiedName > type)
 
ASPOSECPP_SHARED_API void CheckReaderCount (int32_t &whileIterations, int32_t &readerCount)
 
template<typename T >
System::ArrayPtr< T > EnsureArrayIndex (System::ArrayPtr< T > a, int index, System::TypeInfo elementType)
 
template<typename T >
System::ArrayPtr< T > ShrinkArray (System::ArrayPtr< T > a, int length, TypeInfo elementType, bool isNullable)
 
ASPOSECPP_SHARED_API void FixupArrayRefs (System::SharedPtr< Object > fixup)
 
ASPOSECPP_SHARED_API int32_t GetArrayLength (String name, String ns)
 
ASPOSECPP_SHARED_API bool GetNullAttr ()
 
ASPOSECPP_SHARED_API System::SharedPtr< ObjectGetTarget (String id)
 
ASPOSECPP_SHARED_API System::SharedPtr< XmlQualifiedNameGetXsiType ()
 
virtual ASPOSECPP_SHARED_API void InitCallbacks ()=0
 
virtual ASPOSECPP_SHARED_API void InitIDs ()=0
 
ASPOSECPP_SHARED_API bool IsXmlnsAttribute (String name)
 
ASPOSECPP_SHARED_API void ParseWsdlArrayType (System::SharedPtr< XmlAttribute > attr)
 
ASPOSECPP_SHARED_API System::SharedPtr< XmlQualifiedNameReadElementQualifiedName ()
 
ASPOSECPP_SHARED_API void ReadEndElement ()
 
ASPOSECPP_SHARED_API bool ReadNull ()
 
ASPOSECPP_SHARED_API System::SharedPtr< XmlQualifiedNameReadNullableQualifiedName ()
 
ASPOSECPP_SHARED_API String ReadNullableString ()
 
ASPOSECPP_SHARED_API bool ReadReference (String &fixupReference)
 
ASPOSECPP_SHARED_API System::SharedPtr< ObjectReadReferencedElement ()
 
ASPOSECPP_SHARED_API System::SharedPtr< ObjectReadReferencedElement (String name, String ns)
 
ASPOSECPP_SHARED_API void ReadReferencedElements ()
 
ASPOSECPP_SHARED_API System::SharedPtr< ObjectReadReferencingElement (String &fixupReference)
 
ASPOSECPP_SHARED_API System::SharedPtr< ObjectReadReferencingElement (String name, String ns, String &fixupReference)
 
ASPOSECPP_SHARED_API System::SharedPtr< ObjectReadReferencingElement (String name, String ns, bool elementCanBeType, String &fixupReference)
 
ASPOSECPP_SHARED_API System::SharedPtr< IXmlSerializableReadSerializable (System::SharedPtr< IXmlSerializable > serializable)
 
ASPOSECPP_SHARED_API System::SharedPtr< IXmlSerializableReadSerializable (System::SharedPtr< IXmlSerializable > serializable, bool wrappedAny)
 
ASPOSECPP_SHARED_API String ReadString (String value)
 
ASPOSECPP_SHARED_API System::SharedPtr< ObjectReadTypedPrimitive (System::SharedPtr< XmlQualifiedName > type)
 
ASPOSECPP_SHARED_API System::SharedPtr< XmlNodeReadXmlNode (bool wrapped)
 
ASPOSECPP_SHARED_API System::SharedPtr< XmlDocumentReadXmlDocument (bool wrapped)
 
ASPOSECPP_SHARED_API void Referenced (System::SharedPtr< Object > o)
 
ASPOSECPP_SHARED_API System::ArrayPtr< uint8_t > ToByteArrayBase64 (bool isNull)
 
ASPOSECPP_SHARED_API System::ArrayPtr< uint8_t > ToByteArrayHex (bool isNull)
 
ASPOSECPP_SHARED_API System::SharedPtr< XmlQualifiedNameToXmlQualifiedName (String value)
 
ASPOSECPP_SHARED_API void UnknownAttribute (System::SharedPtr< Object > o, System::SharedPtr< XmlAttribute > attr)
 
ASPOSECPP_SHARED_API void UnknownAttribute (System::SharedPtr< Object > o, System::SharedPtr< XmlAttribute > attr, String qnames)
 
ASPOSECPP_SHARED_API void UnknownElement (System::SharedPtr< Object > o, System::SharedPtr< XmlElement > elem)
 
ASPOSECPP_SHARED_API void UnknownElement (System::SharedPtr< Object > o, System::SharedPtr< XmlElement > elem, String qnames)
 
ASPOSECPP_SHARED_API void UnknownNode (System::SharedPtr< Object > o)
 
ASPOSECPP_SHARED_API void UnknownNode (System::SharedPtr< Object > o, String qnames)
 
ASPOSECPP_SHARED_API void UnreferencedObject (String id, System::SharedPtr< Object > o)
 
ASPOSECPP_SHARED_API String CollapseWhitespace (String value)
 
ASPOSECPP_SHARED_API Exception CreateBadDerivationException (String xsdDerived, String nsDerived, String xsdBase, String nsBase, String clrDerived, String clrBase)
 
ASPOSECPP_SHARED_API Exception CreateInvalidCastException (const TypeInfo &type, System::SharedPtr< Object > value, String id)
 
ASPOSECPP_SHARED_API Exception CreateMissingIXmlSerializableType (String name, String ns, String clrType)
 
ASPOSECPP_SHARED_API String ReadString (String value, bool trim)
 
ASPOSECPP_SHARED_API System::SharedPtr< ObjectReadTypedNull (System::SharedPtr< XmlQualifiedName > type)
 
ASPOSECPP_SHARED_API int64_t ToEnum (String value, System::SharedPtr< System::Collections::Generic::Dictionary< System::String, int64_t >> h, String typeName)
 

Static Protected Member Functions

static ASPOSECPP_SHARED_API System::ArrayPtr< uint8_t > ToByteArrayBase64 (String value)
 
static ASPOSECPP_SHARED_API System::ArrayPtr< uint8_t > ToByteArrayHex (String value)
 
static ASPOSECPP_SHARED_API char16_t ToChar (String value)
 
static ASPOSECPP_SHARED_API DateTime ToDate (String value)
 
static ASPOSECPP_SHARED_API DateTime ToDateTime (String value)
 
static ASPOSECPP_SHARED_API DateTime ToTime (String value)
 
static ASPOSECPP_SHARED_API String ToXmlName (String value)
 
static ASPOSECPP_SHARED_API String ToXmlNCName (String value)
 
static ASPOSECPP_SHARED_API String ToXmlNmToken (String value)
 
static ASPOSECPP_SHARED_API String ToXmlNmTokens (String value)
 
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 XmlReader experience.

Constructor & Destructor Documentation

◆ XmlSerializationReader()

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

Member Function Documentation

◆ AddTarget()

ASPOSECPP_SHARED_API void System::Xml::Serialization::XmlSerializationReader::AddTarget ( String  id,
System::SharedPtr< Object o 
)
protected

◆ CheckReaderCount()

ASPOSECPP_SHARED_API void System::Xml::Serialization::XmlSerializationReader::CheckReaderCount ( int32_t &  whileIterations,
int32_t &  readerCount 
)
protected

◆ CollapseWhitespace()

ASPOSECPP_SHARED_API String System::Xml::Serialization::XmlSerializationReader::CollapseWhitespace ( String  value)
protected

◆ CreateAbstractTypeException()

ASPOSECPP_SHARED_API Exception System::Xml::Serialization::XmlSerializationReader::CreateAbstractTypeException ( String  name,
String  ns 
)
protected

◆ CreateBadDerivationException()

ASPOSECPP_SHARED_API Exception System::Xml::Serialization::XmlSerializationReader::CreateBadDerivationException ( String  xsdDerived,
String  nsDerived,
String  xsdBase,
String  nsBase,
String  clrDerived,
String  clrBase 
)
protected

◆ CreateCtorHasSecurityException()

ASPOSECPP_SHARED_API Exception System::Xml::Serialization::XmlSerializationReader::CreateCtorHasSecurityException ( String  typeName)
protected

◆ CreateInaccessibleConstructorException()

ASPOSECPP_SHARED_API Exception System::Xml::Serialization::XmlSerializationReader::CreateInaccessibleConstructorException ( String  typeName)
protected

◆ CreateInvalidCastException() [1/2]

ASPOSECPP_SHARED_API Exception System::Xml::Serialization::XmlSerializationReader::CreateInvalidCastException ( const TypeInfo type,
System::SharedPtr< Object value 
)
protected

◆ CreateInvalidCastException() [2/2]

ASPOSECPP_SHARED_API Exception System::Xml::Serialization::XmlSerializationReader::CreateInvalidCastException ( const TypeInfo type,
System::SharedPtr< Object value,
String  id 
)
protected

◆ CreateMissingIXmlSerializableType()

ASPOSECPP_SHARED_API Exception System::Xml::Serialization::XmlSerializationReader::CreateMissingIXmlSerializableType ( String  name,
String  ns,
String  clrType 
)
protected

◆ CreateReadOnlyCollectionException()

ASPOSECPP_SHARED_API Exception System::Xml::Serialization::XmlSerializationReader::CreateReadOnlyCollectionException ( String  name)
protected

◆ CreateUnknownConstantException()

ASPOSECPP_SHARED_API Exception System::Xml::Serialization::XmlSerializationReader::CreateUnknownConstantException ( String  value,
const TypeInfo enumType 
)
protected

◆ CreateUnknownNodeException()

ASPOSECPP_SHARED_API Exception System::Xml::Serialization::XmlSerializationReader::CreateUnknownNodeException ( )
protected

◆ CreateUnknownTypeException()

ASPOSECPP_SHARED_API Exception System::Xml::Serialization::XmlSerializationReader::CreateUnknownTypeException ( System::SharedPtr< XmlQualifiedName type)
protected

◆ EnsureArrayIndex()

template<typename T >
System::ArrayPtr<T> System::Xml::Serialization::XmlSerializationReader::EnsureArrayIndex ( System::ArrayPtr< T >  a,
int  index,
System::TypeInfo  elementType 
)
inlineprotected

◆ FixupArrayRefs()

ASPOSECPP_SHARED_API void System::Xml::Serialization::XmlSerializationReader::FixupArrayRefs ( System::SharedPtr< Object fixup)
protected

◆ get_DecodeName()

ASPOSECPP_SHARED_API bool System::Xml::Serialization::XmlSerializationReader::get_DecodeName ( )
protected

◆ get_Document()

ASPOSECPP_SHARED_API System::SharedPtr<XmlDocument> System::Xml::Serialization::XmlSerializationReader::get_Document ( )
protected

◆ get_IsReturnValue()

ASPOSECPP_SHARED_API bool System::Xml::Serialization::XmlSerializationReader::get_IsReturnValue ( )
protected

◆ get_Reader()

ASPOSECPP_SHARED_API System::SharedPtr<XmlReader> System::Xml::Serialization::XmlSerializationReader::get_Reader ( )
protected

◆ get_ReaderCount()

ASPOSECPP_SHARED_API int32_t System::Xml::Serialization::XmlSerializationReader::get_ReaderCount ( )
protected

◆ GetArrayLength()

ASPOSECPP_SHARED_API int32_t System::Xml::Serialization::XmlSerializationReader::GetArrayLength ( String  name,
String  ns 
)
protected

◆ GetNullAttr()

ASPOSECPP_SHARED_API bool System::Xml::Serialization::XmlSerializationReader::GetNullAttr ( )
protected

◆ GetTarget()

ASPOSECPP_SHARED_API System::SharedPtr<Object> System::Xml::Serialization::XmlSerializationReader::GetTarget ( String  id)
protected

◆ GetXsiType()

ASPOSECPP_SHARED_API System::SharedPtr<XmlQualifiedName> System::Xml::Serialization::XmlSerializationReader::GetXsiType ( )
protected

◆ InitCallbacks()

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

◆ Initialize()

ASPOSECPP_SHARED_API void System::Xml::Serialization::XmlSerializationReader::Initialize ( System::SharedPtr< XmlReader reader,
System::SharedPtr< XmlSerializer eventSource 
)

Initializes XmlSerializationReader class.

Parameters
readerReader to use.
eventSourceEvent source to use.

◆ InitIDs()

virtual ASPOSECPP_SHARED_API void System::Xml::Serialization::XmlSerializationReader::InitIDs ( )
protectedpure virtual

◆ IsXmlnsAttribute()

ASPOSECPP_SHARED_API bool System::Xml::Serialization::XmlSerializationReader::IsXmlnsAttribute ( String  name)
protected

◆ ParseWsdlArrayType()

ASPOSECPP_SHARED_API void System::Xml::Serialization::XmlSerializationReader::ParseWsdlArrayType ( System::SharedPtr< XmlAttribute attr)
protected

◆ ReadElementQualifiedName()

ASPOSECPP_SHARED_API System::SharedPtr<XmlQualifiedName> System::Xml::Serialization::XmlSerializationReader::ReadElementQualifiedName ( )
protected

◆ ReadEndElement()

ASPOSECPP_SHARED_API void System::Xml::Serialization::XmlSerializationReader::ReadEndElement ( )
protected

◆ ReadNull()

ASPOSECPP_SHARED_API bool System::Xml::Serialization::XmlSerializationReader::ReadNull ( )
protected

◆ ReadNullableQualifiedName()

ASPOSECPP_SHARED_API System::SharedPtr<XmlQualifiedName> System::Xml::Serialization::XmlSerializationReader::ReadNullableQualifiedName ( )
protected

◆ ReadNullableString()

ASPOSECPP_SHARED_API String System::Xml::Serialization::XmlSerializationReader::ReadNullableString ( )
protected

◆ ReadReference()

ASPOSECPP_SHARED_API bool System::Xml::Serialization::XmlSerializationReader::ReadReference ( String fixupReference)
protected

◆ ReadReferencedElement() [1/2]

ASPOSECPP_SHARED_API System::SharedPtr<Object> System::Xml::Serialization::XmlSerializationReader::ReadReferencedElement ( )
protected

◆ ReadReferencedElement() [2/2]

ASPOSECPP_SHARED_API System::SharedPtr<Object> System::Xml::Serialization::XmlSerializationReader::ReadReferencedElement ( String  name,
String  ns 
)
protected

◆ ReadReferencedElements()

ASPOSECPP_SHARED_API void System::Xml::Serialization::XmlSerializationReader::ReadReferencedElements ( )
protected

◆ ReadReferencingElement() [1/3]

ASPOSECPP_SHARED_API System::SharedPtr<Object> System::Xml::Serialization::XmlSerializationReader::ReadReferencingElement ( String fixupReference)
protected

◆ ReadReferencingElement() [2/3]

ASPOSECPP_SHARED_API System::SharedPtr<Object> System::Xml::Serialization::XmlSerializationReader::ReadReferencingElement ( String  name,
String  ns,
String fixupReference 
)
protected

◆ ReadReferencingElement() [3/3]

ASPOSECPP_SHARED_API System::SharedPtr<Object> System::Xml::Serialization::XmlSerializationReader::ReadReferencingElement ( String  name,
String  ns,
bool  elementCanBeType,
String fixupReference 
)
protected

◆ ReadSerializable() [1/2]

ASPOSECPP_SHARED_API System::SharedPtr<IXmlSerializable> System::Xml::Serialization::XmlSerializationReader::ReadSerializable ( System::SharedPtr< IXmlSerializable serializable)
protected

◆ ReadSerializable() [2/2]

ASPOSECPP_SHARED_API System::SharedPtr<IXmlSerializable> System::Xml::Serialization::XmlSerializationReader::ReadSerializable ( System::SharedPtr< IXmlSerializable serializable,
bool  wrappedAny 
)
protected

◆ ReadString() [1/2]

ASPOSECPP_SHARED_API String System::Xml::Serialization::XmlSerializationReader::ReadString ( String  value)
protected

◆ ReadString() [2/2]

ASPOSECPP_SHARED_API String System::Xml::Serialization::XmlSerializationReader::ReadString ( String  value,
bool  trim 
)
protected

◆ ReadTypedNull()

ASPOSECPP_SHARED_API System::SharedPtr<Object> System::Xml::Serialization::XmlSerializationReader::ReadTypedNull ( System::SharedPtr< XmlQualifiedName type)
protected

◆ ReadTypedPrimitive()

ASPOSECPP_SHARED_API System::SharedPtr<Object> System::Xml::Serialization::XmlSerializationReader::ReadTypedPrimitive ( System::SharedPtr< XmlQualifiedName type)
protected

◆ ReadXmlDocument()

ASPOSECPP_SHARED_API System::SharedPtr<XmlDocument> System::Xml::Serialization::XmlSerializationReader::ReadXmlDocument ( bool  wrapped)
protected

◆ ReadXmlNode()

ASPOSECPP_SHARED_API System::SharedPtr<XmlNode> System::Xml::Serialization::XmlSerializationReader::ReadXmlNode ( bool  wrapped)
protected

◆ Referenced()

ASPOSECPP_SHARED_API void System::Xml::Serialization::XmlSerializationReader::Referenced ( System::SharedPtr< Object o)
protected

◆ ResolveDynamicAssembly()

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

◆ set_DecodeName()

ASPOSECPP_SHARED_API void System::Xml::Serialization::XmlSerializationReader::set_DecodeName ( bool  value)
protected

◆ set_IsReturnValue()

ASPOSECPP_SHARED_API void System::Xml::Serialization::XmlSerializationReader::set_IsReturnValue ( bool  value)
protected

◆ ShrinkArray()

template<typename T >
System::ArrayPtr<T> System::Xml::Serialization::XmlSerializationReader::ShrinkArray ( System::ArrayPtr< T >  a,
int  length,
TypeInfo  elementType,
bool  isNullable 
)
inlineprotected

◆ ToByteArrayBase64() [1/2]

ASPOSECPP_SHARED_API System::ArrayPtr<uint8_t> System::Xml::Serialization::XmlSerializationReader::ToByteArrayBase64 ( bool  isNull)
protected

◆ ToByteArrayBase64() [2/2]

static ASPOSECPP_SHARED_API System::ArrayPtr<uint8_t> System::Xml::Serialization::XmlSerializationReader::ToByteArrayBase64 ( String  value)
staticprotected

◆ ToByteArrayHex() [1/2]

ASPOSECPP_SHARED_API System::ArrayPtr<uint8_t> System::Xml::Serialization::XmlSerializationReader::ToByteArrayHex ( bool  isNull)
protected

◆ ToByteArrayHex() [2/2]

static ASPOSECPP_SHARED_API System::ArrayPtr<uint8_t> System::Xml::Serialization::XmlSerializationReader::ToByteArrayHex ( String  value)
staticprotected

◆ ToChar()

static ASPOSECPP_SHARED_API char16_t System::Xml::Serialization::XmlSerializationReader::ToChar ( String  value)
staticprotected

◆ ToDate()

static ASPOSECPP_SHARED_API DateTime System::Xml::Serialization::XmlSerializationReader::ToDate ( String  value)
staticprotected

◆ ToDateTime()

static ASPOSECPP_SHARED_API DateTime System::Xml::Serialization::XmlSerializationReader::ToDateTime ( String  value)
staticprotected

◆ ToEnum()

ASPOSECPP_SHARED_API int64_t System::Xml::Serialization::XmlSerializationReader::ToEnum ( String  value,
System::SharedPtr< System::Collections::Generic::Dictionary< System::String, int64_t >>  h,
String  typeName 
)
protected

◆ ToTime()

static ASPOSECPP_SHARED_API DateTime System::Xml::Serialization::XmlSerializationReader::ToTime ( String  value)
staticprotected

◆ ToXmlName()

static ASPOSECPP_SHARED_API String System::Xml::Serialization::XmlSerializationReader::ToXmlName ( String  value)
staticprotected

◆ ToXmlNCName()

static ASPOSECPP_SHARED_API String System::Xml::Serialization::XmlSerializationReader::ToXmlNCName ( String  value)
staticprotected

◆ ToXmlNmToken()

static ASPOSECPP_SHARED_API String System::Xml::Serialization::XmlSerializationReader::ToXmlNmToken ( String  value)
staticprotected

◆ ToXmlNmTokens()

static ASPOSECPP_SHARED_API String System::Xml::Serialization::XmlSerializationReader::ToXmlNmTokens ( String  value)
staticprotected

◆ ToXmlQualifiedName()

ASPOSECPP_SHARED_API System::SharedPtr<XmlQualifiedName> System::Xml::Serialization::XmlSerializationReader::ToXmlQualifiedName ( String  value)
protected

◆ UnknownAttribute() [1/2]

ASPOSECPP_SHARED_API void System::Xml::Serialization::XmlSerializationReader::UnknownAttribute ( System::SharedPtr< Object o,
System::SharedPtr< XmlAttribute attr 
)
protected

◆ UnknownAttribute() [2/2]

ASPOSECPP_SHARED_API void System::Xml::Serialization::XmlSerializationReader::UnknownAttribute ( System::SharedPtr< Object o,
System::SharedPtr< XmlAttribute attr,
String  qnames 
)
protected

◆ UnknownElement() [1/2]

ASPOSECPP_SHARED_API void System::Xml::Serialization::XmlSerializationReader::UnknownElement ( System::SharedPtr< Object o,
System::SharedPtr< XmlElement elem 
)
protected

◆ UnknownElement() [2/2]

ASPOSECPP_SHARED_API void System::Xml::Serialization::XmlSerializationReader::UnknownElement ( System::SharedPtr< Object o,
System::SharedPtr< XmlElement elem,
String  qnames 
)
protected

◆ UnknownNode() [1/2]

ASPOSECPP_SHARED_API void System::Xml::Serialization::XmlSerializationReader::UnknownNode ( System::SharedPtr< Object o)
protected

◆ UnknownNode() [2/2]

ASPOSECPP_SHARED_API void System::Xml::Serialization::XmlSerializationReader::UnknownNode ( System::SharedPtr< Object o,
String  qnames 
)
protected

◆ UnreferencedObject()

ASPOSECPP_SHARED_API void System::Xml::Serialization::XmlSerializationReader::UnreferencedObject ( String  id,
System::SharedPtr< Object o 
)
protected