C# 클래스 SPM2.Framework.Xml.Serializer

파일 보기 프로젝트 열기: keutmann/SPM

공개 메소드들

메소드 설명
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