C# Класс SPM2.Framework.Xml.Serializer

Показать файл Открыть проект

Открытые методы

Метод Описание
BinaryToObject ( Array data, Type objType ) : object
Clone ( instance ) : T
CollectionToXml ( XmlWriter outputStream, ICollection list ) : void

Serializes list

DeserializeFromElement ( XmlElement element, Type objectType ) : object
FormatXml ( string xml ) : string
GetSerializer ( Type type, XmlAttributeOverrides overrides ) : XmlSerializer
LoadAttributes ( object obj, XmlTextReader xtr ) : void
ObjectToBinary ( object input, Type objType ) : byte[]
ObjectToXML ( object input ) : string
ObjectToXML ( object input, XmlAttributeOverrides xmlOverrides, XmlSerializerNamespaces ns ) : string
ObjectToXML ( object input, XmlSerializerNamespaces ns ) : string
ObjectToXML ( object input, XmlWriter writer, XmlAttributeOverrides xmlOverrides, XmlSerializerNamespaces ns ) : void
XmlToCollection ( XmlReader inputStream, ICollection interfaceList ) : void

Deserializes list

XmlToObject ( string xml ) : T

Приватные методы

Метод Описание
StringToUTF8ByteArray ( String pXmlString ) : Byte[]
UTF8ByteArrayToString ( Array characters ) : String
Utf8ToUnicode ( string utf8 ) : string

Описание методов

BinaryToObject() публичный статический Метод

public static BinaryToObject ( Array data, Type objType ) : object
data Array
objType Type
Результат object

Clone() публичный статический Метод

public static Clone ( instance ) : T
Результат T

CollectionToXml() публичный статический Метод

Serializes list
public static CollectionToXml ( XmlWriter outputStream, ICollection list ) : void
outputStream System.Xml.XmlWriter Ouput stream to write the serialized data
list ICollection
Результат void

DeserializeFromElement() публичный статический Метод

public static DeserializeFromElement ( XmlElement element, Type objectType ) : object
element XmlElement
objectType Type
Результат object

FormatXml() публичный статический Метод

public static FormatXml ( string xml ) : string
xml string
Результат string

GetSerializer() публичный статический Метод

public static GetSerializer ( Type type, XmlAttributeOverrides overrides ) : XmlSerializer
type Type
overrides XmlAttributeOverrides
Результат XmlSerializer

LoadAttributes() публичный статический Метод

public static LoadAttributes ( object obj, XmlTextReader xtr ) : void
obj object
xtr XmlTextReader
Результат void

ObjectToBinary() публичный статический Метод

public static ObjectToBinary ( object input, Type objType ) : byte[]
input object
objType Type
Результат byte[]

ObjectToXML() публичный статический Метод

public static ObjectToXML ( object input ) : string
input object
Результат string

ObjectToXML() публичный статический Метод

public static ObjectToXML ( object input, XmlAttributeOverrides xmlOverrides, XmlSerializerNamespaces ns ) : string
input object
xmlOverrides XmlAttributeOverrides
ns XmlSerializerNamespaces
Результат string

ObjectToXML() публичный статический Метод

public static ObjectToXML ( object input, XmlSerializerNamespaces ns ) : string
input object
ns XmlSerializerNamespaces
Результат string

ObjectToXML() публичный статический Метод

public static ObjectToXML ( object input, XmlWriter writer, XmlAttributeOverrides xmlOverrides, XmlSerializerNamespaces ns ) : void
input object
writer XmlWriter
xmlOverrides XmlAttributeOverrides
ns XmlSerializerNamespaces
Результат void

XmlToCollection() публичный статический Метод

Deserializes list
public static XmlToCollection ( XmlReader inputStream, ICollection interfaceList ) : void
inputStream System.Xml.XmlReader
interfaceList ICollection
Результат void

XmlToObject() публичный статический Метод

public static XmlToObject ( string xml ) : T
xml string
Результат T