System.Xml.Serialization Namespace

Concepts

public concept XmlConstructible<T>
public concept XmlExportable<T>
public concept XmlExportableClassType<T>
public concept XmlExportableEnumeratedType<T>
public concept XmlExportableScalarType<T>
public concept XmlExportableTimeType<T>
public concept XmlImportableEnumeratedType<T>
public concept XmlImportableScalarType<T>

Classes

public class ConcreteXmlSerializableExtractor<T>
public class UniqueXmlPtr<T>
public class XmlBundle
public class XmlClassRegistry
public class XmlContainer
public class XmlPtr<T>
public abstract class XmlPtrBase
public abstract class XmlSerializableExtractor
public class XmlSerializableProxy
public class XmlSerializationContext
public class XmlSerializationException

Interfaces

public interface XmlSerializable

Functions

public void Add<T>(T* object, XmlContainer* container)
public void AddOrReplace<T>(T* object, XmlContainer* container)
public void FromXml(Element* element, Date& value)
public void FromXml(Element* element, DateTime& value)
public void FromXml(Element* element, Duration& value)
public void FromXml(Element* element, String<char>& value)
public void FromXml(Element* element, String<uchar>& value)
public void FromXml(Element* element, String<wchar>& value)
public void FromXml<T>(Element* element, T& value)
public void FromXml(Element* element, TimePoint& value)
public void FromXml(Element* element, Timestamp& value)
public void FromXml(Element* element, Uuid& value)
public void FromXml(Element* element, bool& value)
public void FromXml(Element* element, byte& value)
public void FromXml(Element* element, char& value)
public void FromXml(Element* parentElement, const String<char>& fieldName, Date& value)
public void FromXml(Element* parentElement, const String<char>& fieldName, DateTime& value)
public void FromXml(Element* parentElement, const String<char>& fieldName, Duration& value)
public void FromXml<T>(Element* parentElement, const String<char>& fieldName, List<SharedPtr<T>>& list)
public void FromXml<T>(Element* parentElement, const String<char>& fieldName, List<T>& list) where T is XmlConstructible
public void FromXml<T>(Element* parentElement, const String<char>& fieldName, List<T>& list) where T is XmlImportableScalarType
public void FromXml<T>(Element* parentElement, const String<char>& fieldName, List<UniquePtr<T>>& list)
public void FromXml<T>(Element* parentElement, const String<char>& fieldName, List<UniqueXmlPtr<T>>& list)
public void FromXml<T>(Element* parentElement, const String<char>& fieldName, List<XmlPtr<T>>& list)
public void FromXml<T>(Element* parentElement, const String<char>& fieldName, SharedPtr<T>& object)
public void FromXml(Element* parentElement, const String<char>& fieldName, String<char>& value)
public void FromXml(Element* parentElement, const String<char>& fieldName, String<uchar>& value)
public void FromXml(Element* parentElement, const String<char>& fieldName, String<wchar>& value)
public void FromXml<T>(Element* parentElement, const String<char>& fieldName, T& object) where T is XmlConstructible
public void FromXml<T>(Element* parentElement, const String<char>& fieldName, T& value) where T is XmlImportableEnumeratedType
public void FromXml(Element* parentElement, const String<char>& fieldName, TimePoint& value)
public void FromXml(Element* parentElement, const String<char>& fieldName, Timestamp& value)
public void FromXml<T>(Element* parentElement, const String<char>& fieldName, UniquePtr<T>& object)
public void FromXml<T>(Element* parentElement, const String<char>& fieldName, UniqueXmlPtr<T>& ptr)
public void FromXml(Element* parentElement, const String<char>& fieldName, Uuid& value)
public void FromXml<T>(Element* parentElement, const String<char>& fieldName, XmlPtr<T>& ptr)
public void FromXml(Element* parentElement, const String<char>& fieldName, bool& value)
public void FromXml(Element* parentElement, const String<char>& fieldName, byte& value)
public void FromXml(Element* parentElement, const String<char>& fieldName, char& value)
public void FromXml(Element* parentElement, const String<char>& fieldName, double& value)
public void FromXml(Element* parentElement, const String<char>& fieldName, float& value)
public void FromXml(Element* parentElement, const String<char>& fieldName, int& value)
public void FromXml(Element* parentElement, const String<char>& fieldName, long& value)
public void FromXml(Element* parentElement, const String<char>& fieldName, sbyte& value)
public void FromXml(Element* parentElement, const String<char>& fieldName, short& value)
public void FromXml(Element* parentElement, const String<char>& fieldName, uchar& value)
public void FromXml(Element* parentElement, const String<char>& fieldName, uint& value)
public void FromXml(Element* parentElement, const String<char>& fieldName, ulong& value)
public void FromXml(Element* parentElement, const String<char>& fieldName, ushort& value)
public void FromXml(Element* parentElement, const String<char>& fieldName, wchar& value)
public void FromXml(Element* element, double& value)
public void FromXml(Element* element, float& value)
public void FromXml(Element* element, int& value)
public void FromXml(Element* element, long& value)
public void FromXml(Element* element, sbyte& value)
public void FromXml(Element* element, short& value)
public void FromXml(Element* element, uchar& value)
public void FromXml(Element* element, uint& value)
public void FromXml(Element* element, ulong& value)
public void FromXml(Element* element, ushort& value)
public void FromXml(Element* element, wchar& value)
public nothrow Element* GetXmlFieldElement(const String<char>& fieldName, Element* fromElement)
public XmlSerializableExtractor* MakeXmlSerializableExtractor<T>()
public void RemoveFromContainer<T>(T* object)
public UniquePtr<Element> ToXml<T>(T value, const String<char>& fieldName, XmlSerializationContext& ctx)
public UniquePtr<Element> ToXml(const Date& value, const String<char>& fieldName, XmlSerializationContext& ctx)
public UniquePtr<Element> ToXml(const DateTime& value, const String<char>& fieldName, XmlSerializationContext& ctx)
public UniquePtr<Element> ToXml(const Duration& value, const String<char>& fieldName, XmlSerializationContext& ctx)
public UniquePtr<Element> ToXml<T>(const List<SharedPtr<T>>& list, const String<char>& fieldName, XmlSerializationContext& ctx)
public UniquePtr<Element> ToXml<T>(const List<T>& list, const String<char>& fieldName, XmlSerializationContext& ctx)
public UniquePtr<Element> ToXml<T>(const List<UniquePtr<T>>& list, const String<char>& fieldName, XmlSerializationContext& ctx)
public UniquePtr<Element> ToXml<T>(const List<UniqueXmlPtr<T>>& list, const String<char>& fieldName, XmlSerializationContext& ctx)
public UniquePtr<Element> ToXml<T>(const List<XmlPtr<T>>& list, const String<char>& fieldName, XmlSerializationContext& ctx)
public UniquePtr<Element> ToXml<T>(const SharedPtr<T>& objectPtr, const String<char>& fieldName, XmlSerializationContext& ctx)
public UniquePtr<Element> ToXml(const String<char>& value, const String<char>& fieldName, XmlSerializationContext& ctx)
public UniquePtr<Element> ToXml(const String<uchar>& value, const String<char>& fieldName, XmlSerializationContext& ctx)
public UniquePtr<Element> ToXml(const String<wchar>& value, const String<char>& fieldName, XmlSerializationContext& ctx)
public UniquePtr<Element> ToXml<T>(const T& object, const String<char>& fieldName, XmlSerializationContext& ctx) where T is XmlExportableClassType
public UniquePtr<Element> ToXml<T>(const T& value, const String<char>& fieldName, XmlSerializationContext& ctx) where T is XmlExportableScalarType
public UniquePtr<Element> ToXml(const TimePoint& value, const String<char>& fieldName, XmlSerializationContext& ctx)
public UniquePtr<Element> ToXml(const Timestamp& value, const String<char>& fieldName, XmlSerializationContext& ctx)
public UniquePtr<Element> ToXml<T>(const UniquePtr<T>& objectPtr, const String<char>& fieldName, XmlSerializationContext& ctx)
public UniquePtr<Element> ToXml<T>(const UniqueXmlPtr<T>& xmlPtr, const String<char>& fieldName, XmlSerializationContext& ctx)
public UniquePtr<Element> ToXml(const Uuid& value, const String<char>& fieldName, XmlSerializationContext& ctx)
public UniquePtr<Element> ToXml<T>(const XmlPtr<T>& xmlPtr, const String<char>& fieldName, XmlSerializationContext& ctx)
public UniquePtr<XmlBundle> ToXmlBundle(const String<char>& xmlStr, const String<char>& systemId)
public UniquePtr<XmlBundle> ToXmlBundle(const String<char>& xmlStr, const String<char>& systemId, bool createOwningBundle)
public nothrow T* XmlCast<T>(XmlSerializableProxy* proxy)
public void XmlRegister<T>(int classId)
public nothrow bool operator<<T>(const UniqueXmlPtr<T>& left, const UniqueXmlPtr<T>& right)
public nothrow bool operator<<T>(const XmlPtr<T>& left, const XmlPtr<T>& right)
public nothrow bool operator==<T>(const UniqueXmlPtr<T>& left, const UniqueXmlPtr<T>& right)
public nothrow bool operator==<T>(const XmlPtr<T>& left, const XmlPtr<T>& right)

Delegates

delegate void* FactoryFunction()

Enumerated Types

public enum XmlBundleKind
public enum XmlSerializationFlags

Function Details

Add Function

public void Add<T>(T* object, XmlContainer* container)

Template Parameters
T
Definition
Line 176 of System.Xml.Serialization/XmlContainer.cm


AddOrReplace Function

public void AddOrReplace<T>(T* object, XmlContainer* container)

Template Parameters
T
Definition
Line 182 of System.Xml.Serialization/XmlContainer.cm


FromXml Function

public void FromXml(Element* element, Date& value)

Definition
Line 272 of System.Xml.Serialization/XmlImport.cm


FromXml Function

public void FromXml(Element* element, DateTime& value)

Definition
Line 285 of System.Xml.Serialization/XmlImport.cm


FromXml Function

public void FromXml(Element* element, Duration& value)

Definition
Line 363 of System.Xml.Serialization/XmlImport.cm


FromXml Function

public void FromXml(Element* element, String<char>& value)

Definition
Line 311 of System.Xml.Serialization/XmlImport.cm


FromXml Function

public void FromXml(Element* element, String<uchar>& value)

Definition
Line 337 of System.Xml.Serialization/XmlImport.cm


FromXml Function

public void FromXml(Element* element, String<wchar>& value)

Definition
Line 324 of System.Xml.Serialization/XmlImport.cm


FromXml Function

public void FromXml<T>(Element* element, T& value)

Template Parameters
T
Constraint
T  is  XmlImportableEnumeratedType
Definition
Line 257 of System.Xml.Serialization/XmlImport.cm


FromXml Function

public void FromXml(Element* element, TimePoint& value)

Definition
Line 350 of System.Xml.Serialization/XmlImport.cm


FromXml Function

public void FromXml(Element* element, Timestamp& value)

Definition
Line 298 of System.Xml.Serialization/XmlImport.cm


FromXml Function

public void FromXml(Element* element, Uuid& value)

Definition
Line 376 of System.Xml.Serialization/XmlImport.cm


FromXml Function

public void FromXml(Element* element, bool& value)

Definition
Line 75 of System.Xml.Serialization/XmlImport.cm


FromXml Function

public void FromXml(Element* element, byte& value)

Definition
Line 101 of System.Xml.Serialization/XmlImport.cm


FromXml Function

public void FromXml(Element* element, char& value)

Definition
Line 218 of System.Xml.Serialization/XmlImport.cm


FromXml Function

public void FromXml(Element* parentElement, const String<char>& fieldName, Date& value)

Definition
Line 280 of System.Xml.Serialization/XmlImport.cm


FromXml Function

public void FromXml(Element* parentElement, const String<char>& fieldName, DateTime& value)

Definition
Line 293 of System.Xml.Serialization/XmlImport.cm


FromXml Function

public void FromXml(Element* parentElement, const String<char>& fieldName, Duration& value)

Definition
Line 371 of System.Xml.Serialization/XmlImport.cm


FromXml Function

public void FromXml<T>(Element* parentElement, const String<char>& fieldName, List<SharedPtr<T>>& list)

Template Parameters
T
Constraint
T  is  XmlConstructible
Definition
Line 581 of System.Xml.Serialization/XmlImport.cm


FromXml Function

public void FromXml<T>(Element* parentElement, const String<char>& fieldName, List<T>& list)

Template Parameters
T
Constraint
T  is  XmlConstructible
Definition
Line 511 of System.Xml.Serialization/XmlImport.cm


FromXml Function

public void FromXml<T>(Element* parentElement, const String<char>& fieldName, List<T>& list)

Template Parameters
T
Constraint
T  is  XmlImportableScalarType
Definition
Line 481 of System.Xml.Serialization/XmlImport.cm


FromXml Function

public void FromXml<T>(Element* parentElement, const String<char>& fieldName, List<UniquePtr<T>>& list)

Template Parameters
T
Constraint
T  is  XmlConstructible
Definition
Line 541 of System.Xml.Serialization/XmlImport.cm


FromXml Function

public void FromXml<T>(Element* parentElement, const String<char>& fieldName, List<UniqueXmlPtr<T>>& list)

Template Parameters
T
Constraint
T  is  XmlConstructible
Definition
Line 660 of System.Xml.Serialization/XmlImport.cm


FromXml Function

public void FromXml<T>(Element* parentElement, const String<char>& fieldName, List<XmlPtr<T>>& list)

Template Parameters
T
Constraint
T  is  XmlConstructible
Definition
Line 621 of System.Xml.Serialization/XmlImport.cm


FromXml Function

public void FromXml<T>(Element* parentElement, const String<char>& fieldName, SharedPtr<T>& object)

Template Parameters
T
Constraint
T  is  XmlConstructible
Definition
Line 420 of System.Xml.Serialization/XmlImport.cm


FromXml Function

public void FromXml(Element* parentElement, const String<char>& fieldName, String<char>& value)

Definition
Line 319 of System.Xml.Serialization/XmlImport.cm


FromXml Function

public void FromXml(Element* parentElement, const String<char>& fieldName, String<uchar>& value)

Definition
Line 345 of System.Xml.Serialization/XmlImport.cm


FromXml Function

public void FromXml(Element* parentElement, const String<char>& fieldName, String<wchar>& value)

Definition
Line 332 of System.Xml.Serialization/XmlImport.cm


FromXml Function

public void FromXml<T>(Element* parentElement, const String<char>& fieldName, T& object)

Template Parameters
T
Constraint
T  is  XmlConstructible
Definition
Line 389 of System.Xml.Serialization/XmlImport.cm


FromXml Function

public void FromXml<T>(Element* parentElement, const String<char>& fieldName, T& value)

Template Parameters
T
Constraint
T  is  XmlImportableEnumeratedType
Definition
Line 266 of System.Xml.Serialization/XmlImport.cm


FromXml Function

public void FromXml(Element* parentElement, const String<char>& fieldName, TimePoint& value)

Definition
Line 358 of System.Xml.Serialization/XmlImport.cm


FromXml Function

public void FromXml(Element* parentElement, const String<char>& fieldName, Timestamp& value)

Definition
Line 306 of System.Xml.Serialization/XmlImport.cm


FromXml Function

public void FromXml<T>(Element* parentElement, const String<char>& fieldName, UniquePtr<T>& object)

Template Parameters
T
Constraint
T  is  XmlConstructible
Definition
Line 399 of System.Xml.Serialization/XmlImport.cm


FromXml Function

public void FromXml<T>(Element* parentElement, const String<char>& fieldName, UniqueXmlPtr<T>& ptr)

Template Parameters
T
Constraint
T  is  XmlConstructible
Definition
Line 461 of System.Xml.Serialization/XmlImport.cm


FromXml Function

public void FromXml(Element* parentElement, const String<char>& fieldName, Uuid& value)

Definition
Line 384 of System.Xml.Serialization/XmlImport.cm


FromXml Function

public void FromXml<T>(Element* parentElement, const String<char>& fieldName, XmlPtr<T>& ptr)

Template Parameters
T
Constraint
T  is  XmlConstructible
Definition
Line 441 of System.Xml.Serialization/XmlImport.cm


FromXml Function

public void FromXml(Element* parentElement, const String<char>& fieldName, bool& value)

Definition
Line 83 of System.Xml.Serialization/XmlImport.cm


FromXml Function

public void FromXml(Element* parentElement, const String<char>& fieldName, byte& value)

Definition
Line 109 of System.Xml.Serialization/XmlImport.cm


FromXml Function

public void FromXml(Element* parentElement, const String<char>& fieldName, char& value)

Definition
Line 226 of System.Xml.Serialization/XmlImport.cm


FromXml Function

public void FromXml(Element* parentElement, const String<char>& fieldName, double& value)

Definition
Line 213 of System.Xml.Serialization/XmlImport.cm


FromXml Function

public void FromXml(Element* parentElement, const String<char>& fieldName, float& value)

Definition
Line 200 of System.Xml.Serialization/XmlImport.cm


FromXml Function

public void FromXml(Element* parentElement, const String<char>& fieldName, int& value)

Definition
Line 148 of System.Xml.Serialization/XmlImport.cm


FromXml Function

public void FromXml(Element* parentElement, const String<char>& fieldName, long& value)

Definition
Line 174 of System.Xml.Serialization/XmlImport.cm


FromXml Function

public void FromXml(Element* parentElement, const String<char>& fieldName, sbyte& value)

Definition
Line 96 of System.Xml.Serialization/XmlImport.cm


FromXml Function

public void FromXml(Element* parentElement, const String<char>& fieldName, short& value)

Definition
Line 122 of System.Xml.Serialization/XmlImport.cm


FromXml Function

public void FromXml(Element* parentElement, const String<char>& fieldName, uchar& value)

Definition
Line 252 of System.Xml.Serialization/XmlImport.cm


FromXml Function

public void FromXml(Element* parentElement, const String<char>& fieldName, uint& value)

Definition
Line 161 of System.Xml.Serialization/XmlImport.cm


FromXml Function

public void FromXml(Element* parentElement, const String<char>& fieldName, ulong& value)

Definition
Line 187 of System.Xml.Serialization/XmlImport.cm


FromXml Function

public void FromXml(Element* parentElement, const String<char>& fieldName, ushort& value)

Definition
Line 135 of System.Xml.Serialization/XmlImport.cm


FromXml Function

public void FromXml(Element* parentElement, const String<char>& fieldName, wchar& value)

Definition
Line 239 of System.Xml.Serialization/XmlImport.cm


FromXml Function

public void FromXml(Element* element, double& value)

Definition
Line 205 of System.Xml.Serialization/XmlImport.cm


FromXml Function

public void FromXml(Element* element, float& value)

Definition
Line 192 of System.Xml.Serialization/XmlImport.cm


FromXml Function

public void FromXml(Element* element, int& value)

Definition
Line 140 of System.Xml.Serialization/XmlImport.cm


FromXml Function

public void FromXml(Element* element, long& value)

Definition
Line 166 of System.Xml.Serialization/XmlImport.cm


FromXml Function

public void FromXml(Element* element, sbyte& value)

Definition
Line 88 of System.Xml.Serialization/XmlImport.cm


FromXml Function

public void FromXml(Element* element, short& value)

Definition
Line 114 of System.Xml.Serialization/XmlImport.cm


FromXml Function

public void FromXml(Element* element, uchar& value)

Definition
Line 244 of System.Xml.Serialization/XmlImport.cm


FromXml Function

public void FromXml(Element* element, uint& value)

Definition
Line 153 of System.Xml.Serialization/XmlImport.cm


FromXml Function

public void FromXml(Element* element, ulong& value)

Definition
Line 179 of System.Xml.Serialization/XmlImport.cm


FromXml Function

public void FromXml(Element* element, ushort& value)

Definition
Line 127 of System.Xml.Serialization/XmlImport.cm


FromXml Function

public void FromXml(Element* element, wchar& value)

Definition
Line 231 of System.Xml.Serialization/XmlImport.cm


GetXmlFieldElement Function

public nothrow Element* GetXmlFieldElement(const String<char>& fieldName, Element* fromElement)

Definition
Line 53 of System.Xml.Serialization/XmlImport.cm


MakeXmlSerializableExtractor Function

public XmlSerializableExtractor* MakeXmlSerializableExtractor<T>()

Template Parameters
T
Definition
Line 36 of System.Xml.Serialization/XmlClassRegistry.cm


RemoveFromContainer Function

public void RemoveFromContainer<T>(T* object)

Template Parameters
T
Definition
Line 189 of System.Xml.Serialization/XmlContainer.cm


ToXml Function

public UniquePtr<Element> ToXml<T>(T value, const String<char>& fieldName, XmlSerializationContext& ctx)

Template Parameters
T
Constraint
T  is  XmlExportableEnumeratedType
Definition
Line 259 of System.Xml.Serialization/XmlExport.cm


ToXml Function

public UniquePtr<Element> ToXml(const Date& value, const String<char>& fieldName, XmlSerializationContext& ctx)

Definition
Line 268 of System.Xml.Serialization/XmlExport.cm


ToXml Function

public UniquePtr<Element> ToXml(const DateTime& value, const String<char>& fieldName, XmlSerializationContext& ctx)

Definition
Line 275 of System.Xml.Serialization/XmlExport.cm


ToXml Function

public UniquePtr<Element> ToXml(const Duration& value, const String<char>& fieldName, XmlSerializationContext& ctx)

Definition
Line 244 of System.Xml.Serialization/XmlExport.cm


ToXml Function

public UniquePtr<Element> ToXml<T>(const List<SharedPtr<T>>& list, const String<char>& fieldName, XmlSerializationContext& ctx)

Template Parameters
T
Constraint
T  is  XmlExportableClassType
Definition
Line 183 of System.Xml.Serialization/XmlExport.cm


ToXml Function

public UniquePtr<Element> ToXml<T>(const List<T>& list, const String<char>& fieldName, XmlSerializationContext& ctx)

Template Parameters
T
Constraint
T  is  XmlExportable
Definition
Line 161 of System.Xml.Serialization/XmlExport.cm


ToXml Function

public UniquePtr<Element> ToXml<T>(const List<UniquePtr<T>>& list, const String<char>& fieldName, XmlSerializationContext& ctx)

Template Parameters
T
Constraint
T  is  XmlExportableClassType
Definition
Line 172 of System.Xml.Serialization/XmlExport.cm


ToXml Function

public UniquePtr<Element> ToXml<T>(const List<UniqueXmlPtr<T>>& list, const String<char>& fieldName, XmlSerializationContext& ctx)

Template Parameters
T
Constraint
T  is  XmlExportableClassType
Definition
Line 205 of System.Xml.Serialization/XmlExport.cm


ToXml Function

public UniquePtr<Element> ToXml<T>(const List<XmlPtr<T>>& list, const String<char>& fieldName, XmlSerializationContext& ctx)

Template Parameters
T
Constraint
T  is  XmlExportableClassType
Definition
Line 194 of System.Xml.Serialization/XmlExport.cm


ToXml Function

public UniquePtr<Element> ToXml<T>(const SharedPtr<T>& objectPtr, const String<char>& fieldName, XmlSerializationContext& ctx)

Template Parameters
T
Constraint
T  is  XmlExportableClassType
Definition
Line 104 of System.Xml.Serialization/XmlExport.cm


ToXml Function

public UniquePtr<Element> ToXml(const String<char>& value, const String<char>& fieldName, XmlSerializationContext& ctx)

Definition
Line 216 of System.Xml.Serialization/XmlExport.cm


ToXml Function

public UniquePtr<Element> ToXml(const String<uchar>& value, const String<char>& fieldName, XmlSerializationContext& ctx)

Definition
Line 230 of System.Xml.Serialization/XmlExport.cm


ToXml Function

public UniquePtr<Element> ToXml(const String<wchar>& value, const String<char>& fieldName, XmlSerializationContext& ctx)

Definition
Line 223 of System.Xml.Serialization/XmlExport.cm


ToXml Function

public UniquePtr<Element> ToXml<T>(const T& object, const String<char>& fieldName, XmlSerializationContext& ctx)

Template Parameters
T
Constraint
T  is  XmlExportableClassType
Definition
Line 68 of System.Xml.Serialization/XmlExport.cm


ToXml Function

public UniquePtr<Element> ToXml<T>(const T& value, const String<char>& fieldName, XmlSerializationContext& ctx)

Template Parameters
T
Constraint
T  is  XmlExportableScalarType
Definition
Line 251 of System.Xml.Serialization/XmlExport.cm


ToXml Function

public UniquePtr<Element> ToXml(const TimePoint& value, const String<char>& fieldName, XmlSerializationContext& ctx)

Definition
Line 237 of System.Xml.Serialization/XmlExport.cm


ToXml Function

public UniquePtr<Element> ToXml(const Timestamp& value, const String<char>& fieldName, XmlSerializationContext& ctx)

Definition
Line 282 of System.Xml.Serialization/XmlExport.cm


ToXml Function

public UniquePtr<Element> ToXml<T>(const UniquePtr<T>& objectPtr, const String<char>& fieldName, XmlSerializationContext& ctx)

Template Parameters
T
Constraint
T  is  XmlExportableClassType
Definition
Line 81 of System.Xml.Serialization/XmlExport.cm


ToXml Function

public UniquePtr<Element> ToXml<T>(const UniqueXmlPtr<T>& xmlPtr, const String<char>& fieldName, XmlSerializationContext& ctx)

Template Parameters
T
Constraint
T  is  XmlExportableClassType
Definition
Line 144 of System.Xml.Serialization/XmlExport.cm


ToXml Function

public UniquePtr<Element> ToXml(const Uuid& value, const String<char>& fieldName, XmlSerializationContext& ctx)

Definition
Line 61 of System.Xml.Serialization/XmlExport.cm


ToXml Function

public UniquePtr<Element> ToXml<T>(const XmlPtr<T>& xmlPtr, const String<char>& fieldName, XmlSerializationContext& ctx)

Template Parameters
T
Constraint
T  is  XmlExportableClassType
Definition
Line 127 of System.Xml.Serialization/XmlExport.cm


ToXmlBundle Function

public UniquePtr<XmlBundle> ToXmlBundle(const String<char>& xmlStr, const String<char>& systemId)

Definition
Line 123 of System.Xml.Serialization/XmlBundle.cm


ToXmlBundle Function

public UniquePtr<XmlBundle> ToXmlBundle(const String<char>& xmlStr, const String<char>& systemId, bool createOwningBundle)

Definition
Line 128 of System.Xml.Serialization/XmlBundle.cm


XmlCast Function

public nothrow T* XmlCast<T>(XmlSerializableProxy* proxy)

Template Parameters
T
Definition
Line 108 of System.Xml.Serialization/XmlSerializable.cm


XmlRegister Function

public void XmlRegister<T>(int classId)

Template Parameters
T
Definition
Line 96 of System.Xml.Serialization/XmlClassRegistry.cm


operator< Function

public nothrow bool operator<<T>(const UniqueXmlPtr<T>& left, const UniqueXmlPtr<T>& right)

Template Parameters
T
Definition
Line 244 of System.Xml.Serialization/XmlPtr.cm


operator< Function

public nothrow bool operator<<T>(const XmlPtr<T>& left, const XmlPtr<T>& right)

Template Parameters
T
Definition
Line 134 of System.Xml.Serialization/XmlPtr.cm


operator== Function

public nothrow bool operator==<T>(const UniqueXmlPtr<T>& left, const UniqueXmlPtr<T>& right)

Template Parameters
T
Definition
Line 239 of System.Xml.Serialization/XmlPtr.cm


operator== Function

public nothrow bool operator==<T>(const XmlPtr<T>& left, const XmlPtr<T>& right)

Template Parameters
T
Definition
Line 129 of System.Xml.Serialization/XmlPtr.cm