|Return||The XML data contained in the object as a Fast Infoset.|
|Argument - decl||Indicates the type of Fast Infoset Header to use. Defaults to NONE.|
|Argument - context||
The CXmlSerializationContext object controls the way in which XML is serialized/de-serialized. Its main role is to control the way in which validation is performed and which namespaces are output.
The GetFIContext() method provides a FastInfosetContext structure which controls the way in which XML is serialized and de-serialized as a Fast Infoset document. It allows aspects of the Fast Infoset encoding to be changed for each Xml Data Type.
Note: If you are writing a multithreaded app it is highly recommended that you use a different instance of this class on each thread, as access to the static instance is not synchronized. Although read only operations to the static instance (CXmlSerializationContext::Default) of the class are thread safe, if the global instance CXmlSerializationContext::Default is modified, then this could potentially cause threading problems.
|Argument - compressionType||Indicates the type of compression to apply to the output file, NONE, GZIP, or ZLIB. Defaults to NONE.|
|Description||returns a CBinaryData object containing a stream of bytes representing the XML in its given encoding.|
It will raise an exception if the XML within the object is not valid, i.e. an invalid number of entries in a collection.