System::Xml::Serialization::XmlSerializer класс
Содержание
[
Скрывать
]XmlSerializer class
Выполняет сериализацию и десериализацию объектов в XML-документы и из них. Объекты этого класса должны создаваться только с помощью функции System::MakeObject() . Никогда не создавайте экземпляр этого типа в стеке или с помощью оператора new, так как это приведёт к ошибкам выполнения и/или сбоям утверждений. Всегда оборачивайте этот класс в указатель System::SmartPtr и используйте этот указатель для передачи его в функции в качестве аргумента.
class XmlSerializer : public System::Object
Методы
| Метод | Описание |
|---|---|
| virtual CanDeserialize(System::SharedPtr<XmlReader>) | Проверяет, находится ли конкретный считыватель в состоянии, пригодном для десериализации. |
| Deserialize(System::SharedPtr<IO::Stream>) | Десериализует XML-документ в объект. |
| Deserialize(System::SharedPtr<IO::TextReader>) | Десериализует XML-документ в объект. |
| Deserialize(System::SharedPtr<XmlReader>) | Десериализует XML-документ в объект. |
| Deserialize(System::SharedPtr<XmlReader>, String) | Десериализует XML-документ в объект. |
| Serialize(System::SharedPtr<IO::Stream>, System::SharedPtr<Object>) | Сериализует документ в XML. |
| Serialize(System::SharedPtr<IO::TextWriter>, System::SharedPtr<Object>) | Сериализует документ в XML. |
| Serialize(System::SharedPtr<XmlWriter>, System::SharedPtr<Object>) | Сериализует документ в XML. |
| Serialize(System::SharedPtr<IO::Stream>, System::SharedPtr<Object>, System::SharedPtr<XmlSerializerNamespaces>) | Сериализует документ в XML. |
| Serialize(System::SharedPtr<IO::TextWriter>, System::SharedPtr<Object>, System::SharedPtr<XmlSerializerNamespaces>) | Сериализует документ в XML. |
| Serialize(System::SharedPtr<XmlWriter>, System::SharedPtr<Object>, System::SharedPtr<XmlSerializerNamespaces>) | Сериализует документ в XML. |
| Serialize(System::SharedPtr<XmlWriter>, System::SharedPtr<Object>, System::SharedPtr<XmlSerializerNamespaces>, String) | Сериализует документ в XML. |
| Serialize(System::SharedPtr<XmlWriter>, System::SharedPtr<Object>, System::SharedPtr<XmlSerializerNamespaces>, String, String) | Сериализует документ в XML. |
Поля
| Поле | Описание |
|---|---|
| static EncodingNamespace | Кодирует имя пространства имён. |
| static WsdlNamespace | RTTI. |
| static WsdlTypesNamespace | Имя пространства имён типов WSDL. |
См. также
- Class Object
- Namespace System::Xml::Serialization
- Library Aspose.Font for C++