XmlContainer Class

Definition

Line 11 of System.Xml.Serialization/XmlContainer.cm

Inheritance

Constructors & Destructor

public nothrow XmlContainer()
public virtual ~XmlContainer()

Member Functions

public void Add(XmlSerializable xmlSerializable)
public void AddToBundle(XmlBundle& bundle, XmlBundleKind kind, int hops, XmlSerializable intf, HashSet<Uuid, Hasher<Uuid>, EqualTo<Uuid>>& addedSet)
public nothrow void Clear()
public nothrow long Count() const
public XmlBundle CreateBundle(void* object)
public XmlBundle CreateBundle(void* object, XmlBundleKind kind)
public XmlBundle CreateBundle(void* object, XmlBundleKind kind, int hops)
public nothrow XmlSerializableProxy* Get(const Uuid& objectId) const
public List<XmlSerializableProxy*> GetProxies() const
public nothrow XmlSerializableProxy* GetProxy(void* object)
public nothrow bool IsEmpty() const
public void Remove(const Uuid& objectId)
public virtual nothrow void SetRootObjectId(const Uuid& objectId)

Member Variables

public HashMap<Uuid, XmlSerializableProxy*, Hasher<Uuid>, EqualTo<Uuid>> idProxyMap
public HashMap<void*, XmlSerializableProxy*, Hasher<void*>, EqualTo<void*>> objectProxyMap

Constructor& Destructor Details

XmlContainer Constructor

public nothrow XmlContainer()

Definition
Line 13 of System.Xml.Serialization/XmlContainer.cm


~XmlContainer Destructor

public virtual ~XmlContainer()

Definition
Line 16 of System.Xml.Serialization/XmlContainer.cm


Member Function Details

Add Member Function

public void Add(XmlSerializable xmlSerializable)

Definition
Line 41 of System.Xml.Serialization/XmlContainer.cm


AddToBundle Member Function

public void AddToBundle(XmlBundle& bundle, XmlBundleKind kind, int hops, XmlSerializable intf, HashSet<Uuid, Hasher<Uuid>, EqualTo<Uuid>>& addedSet)

Definition
Line 100 of System.Xml.Serialization/XmlContainer.cm


Clear Member Function

public nothrow void Clear()

Definition
Line 31 of System.Xml.Serialization/XmlContainer.cm


Count Member Function

public nothrow long Count()

Definition
Line 23 of System.Xml.Serialization/XmlContainer.cm


CreateBundle Member Function

public XmlBundle CreateBundle(void* object)

Definition
Line 151 of System.Xml.Serialization/XmlContainer.cm


CreateBundle Member Function

public XmlBundle CreateBundle(void* object, XmlBundleKind kind)

Definition
Line 155 of System.Xml.Serialization/XmlContainer.cm


CreateBundle Member Function

public XmlBundle CreateBundle(void* object, XmlBundleKind kind, int hops)

Definition
Line 159 of System.Xml.Serialization/XmlContainer.cm


Get Member Function

public nothrow XmlSerializableProxy* Get(const Uuid& objectId)

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


GetProxies Member Function

public List<XmlSerializableProxy*> GetProxies()

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


GetProxy Member Function

public nothrow XmlSerializableProxy* GetProxy(void* object)

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


IsEmpty Member Function

public nothrow bool IsEmpty()

Definition
Line 27 of System.Xml.Serialization/XmlContainer.cm


Remove Member Function

public void Remove(const Uuid& objectId)

Definition
Line 65 of System.Xml.Serialization/XmlContainer.cm


SetRootObjectId Member Function

public virtual nothrow void SetRootObjectId(const Uuid& objectId)

Definition
Line 20 of System.Xml.Serialization/XmlContainer.cm