System::Xml::Serialization::XmlSerializer sınıfı

XmlSerializer class

Objeleri XML belgelerine serileştirme ve serileştirilmiş halden geri alma işlemlerini gerçekleştirir. Bu sınıfın nesneleri yalnızca System::MakeObject() işlevi kullanılarak ayrılmalıdır. Bu tür bir örnek hiçbir zaman yığına veya new operatörüyle oluşturulmamalıdır, çünkü çalışma zamanı hatalarına ve/veya doğrulama hatalarına yol açar. Bu sınıfı her zaman System::SmartPtr işaretçisiyle sarmalayın ve bu işaretçiyi fonksiyonlara argüman olarak geçirin.

class XmlSerializer : public System::Object

Yöntemler

YöntemAçıklama
virtual CanDeserialize(System::SharedPtr<XmlReader>)Belirli okuyucunun serileştirilebilir durumda olup olmadığını denetler.
Deserialize(System::SharedPtr<IO::Stream>)XML belgesini nesneye serileştirir.
Deserialize(System::SharedPtr<IO::TextReader>)XML belgesini nesneye serileştirir.
Deserialize(System::SharedPtr<XmlReader>)XML belgesini nesneye serileştirir.
Deserialize(System::SharedPtr<XmlReader>, String)XML belgesini nesneye serileştirir.
Serialize(System::SharedPtr<IO::Stream>, System::SharedPtr<Object>)Belgeyi XML’e serileştirir.
Serialize(System::SharedPtr<IO::TextWriter>, System::SharedPtr<Object>)Belgeyi XML’e serileştirir.
Serialize(System::SharedPtr<XmlWriter>, System::SharedPtr<Object>)Belgeyi XML’e serileştirir.
Serialize(System::SharedPtr<IO::Stream>, System::SharedPtr<Object>, System::SharedPtr<XmlSerializerNamespaces>)Belgeyi XML’e serileştirir.
Serialize(System::SharedPtr<IO::TextWriter>, System::SharedPtr<Object>, System::SharedPtr<XmlSerializerNamespaces>)Belgeyi XML’e serileştirir.
Serialize(System::SharedPtr<XmlWriter>, System::SharedPtr<Object>, System::SharedPtr<XmlSerializerNamespaces>)Belgeyi XML’e serileştirir.
Serialize(System::SharedPtr<XmlWriter>, System::SharedPtr<Object>, System::SharedPtr<XmlSerializerNamespaces>, String)Belgeyi XML’e serileştirir.
Serialize(System::SharedPtr<XmlWriter>, System::SharedPtr<Object>, System::SharedPtr<XmlSerializerNamespaces>, String, String)Belgeyi XML’e serileştirir.

Alanlar

AlanAçıklama
static EncodingNamespaceKodlama ad alanı adı.
static WsdlNamespaceRTTI.
static WsdlTypesNamespaceWSDL tipleri ad alanı adı.

Ayrıca Bakınız