System::Xml::Serialization::XmlSerializer class

XmlSerializer class

Performs serialization and deserialization of objects into and from XML documents. Objects of this class should only be allocated using System::MakeObject() function. Never create instance of this type on stack or using operator new, as it will result in runtime errors and/or assertion faults. Always wrap this class into System::SmartPtr pointer and use this pointer to pass it to functions as argument.

class XmlSerializer : public System::Object

Methods

MethodDescription
virtual CanDeserialize(System::SharedPtr<XmlReader>)Checks if specific reader is in deserializable state.
Deserialize(System::SharedPtr<IO::Stream>)Deserializes XML document into object.
Deserialize(System::SharedPtr<IO::TextReader>)Deserializes XML document into object.
Deserialize(System::SharedPtr<XmlReader>)Deserializes XML document into object.
Deserialize(System::SharedPtr<XmlReader>, String)Deserializes XML document into object.
Serialize(System::SharedPtr<IO::Stream>, System::SharedPtr<Object>)Serializes document into XML.
Serialize(System::SharedPtr<IO::TextWriter>, System::SharedPtr<Object>)Serializes document into XML.
Serialize(System::SharedPtr<XmlWriter>, System::SharedPtr<Object>)Serializes document into XML.
Serialize(System::SharedPtr<IO::Stream>, System::SharedPtr<Object>, System::SharedPtr<XmlSerializerNamespaces>)Serializes document into XML.
Serialize(System::SharedPtr<IO::TextWriter>, System::SharedPtr<Object>, System::SharedPtr<XmlSerializerNamespaces>)Serializes document into XML.
Serialize(System::SharedPtr<XmlWriter>, System::SharedPtr<Object>, System::SharedPtr<XmlSerializerNamespaces>)Serializes document into XML.
Serialize(System::SharedPtr<XmlWriter>, System::SharedPtr<Object>, System::SharedPtr<XmlSerializerNamespaces>, String)Serializes document into XML.
Serialize(System::SharedPtr<XmlWriter>, System::SharedPtr<Object>, System::SharedPtr<XmlSerializerNamespaces>, String, String)Serializes document into XML.

Fields

FieldDescription
static EncodingNamespaceEncoding namespace name.
static WsdlNamespaceRTTI.
static WsdlTypesNamespaceWSDL types namespace name.

See Also