C# 클래스 CookComputing.XmlRpc.XmlRpcSerializer

파일 보기 프로젝트 열기: bricel/DrutNet 1 사용 예제들

Private Properties

프로퍼티 타입 설명
BuildArrayXml void
ConfigureXmlFormat void
CreateArrayInstance object
GetParamsPos int
GetStructName string
MemberMappingAction MappingAction
ParseArray Object
ParseBase64 Object
ParseBoolean Object
ParseDateTime Object
ParseDouble Object
ParseFault XmlRpcFaultException
ParseHashtable Object
ParseInt Object
ParseMultiDimArray Object
ParseMultiDimElements void
ParseString Object
ParseStruct Object
ParseValue Object
ReportMissingMembers void
SelectNodes System.Xml.XmlNode[]
SelectSingleNode System.Xml.XmlNode
SelectTwoNodes void
SelectValueNode System.Xml.XmlNode
StackDump string
StructMappingAction MappingAction

공개 메소드들

메소드 설명
DeserializeRequest ( Stream stm, Type svcType ) : CookComputing.XmlRpc.XmlRpcRequest
DeserializeRequest ( TextReader txtrdr, Type svcType ) : CookComputing.XmlRpc.XmlRpcRequest
DeserializeRequest ( XmlDocument xdoc, Type svcType ) : CookComputing.XmlRpc.XmlRpcRequest
DeserializeResponse ( Stream stm, Type svcType ) : CookComputing.XmlRpc.XmlRpcResponse
DeserializeResponse ( TextReader txtrdr, Type svcType ) : CookComputing.XmlRpc.XmlRpcResponse
DeserializeResponse ( XmlDocument xdoc, Type returnType ) : CookComputing.XmlRpc.XmlRpcResponse
ParseValue ( XmlNode node, Type ValueType, ParseStack parseStack, MappingAction mappingAction, Type &ParsedType, Type &ParsedArrayType ) : Object
Serialize ( XmlTextWriter xtw, Object o, MappingAction mappingAction ) : void
Serialize ( XmlTextWriter xtw, Object o, MappingAction mappingAction, ArrayList nestedObjs ) : void
SerializeFaultResponse ( Stream stm, XmlRpcFaultException faultEx ) : void
SerializeRequest ( Stream stm, CookComputing.XmlRpc.XmlRpcRequest request ) : void
SerializeResponse ( Stream stm, CookComputing.XmlRpc.XmlRpcResponse response ) : void

비공개 메소드들

메소드 설명
BuildArrayXml ( XmlTextWriter xtw, Array ary, int CurRank, int indices, MappingAction mappingAction, ArrayList nestedObjs ) : void
ConfigureXmlFormat ( XmlTextWriter xtw ) : void
CreateArrayInstance ( Type type, object args ) : object
GetParamsPos ( ParameterInfo pis ) : int
GetStructName ( Type ValueType, string XmlRpcName ) : string
MemberMappingAction ( Type type, string memberName, MappingAction currentAction ) : MappingAction
ParseArray ( XmlNode node, Type ValueType, ParseStack parseStack, MappingAction mappingAction ) : Object
ParseBase64 ( XmlNode node, Type ValueType, ParseStack parseStack, MappingAction mappingAction ) : Object
ParseBoolean ( XmlNode node, Type ValueType, ParseStack parseStack, MappingAction mappingAction ) : Object
ParseDateTime ( XmlNode node, Type ValueType, ParseStack parseStack, MappingAction mappingAction ) : Object
ParseDouble ( XmlNode node, Type ValueType, ParseStack parseStack, MappingAction mappingAction ) : Object
ParseFault ( XmlNode faultNode, ParseStack parseStack, MappingAction mappingAction ) : XmlRpcFaultException
ParseHashtable ( XmlNode node, Type valueType, ParseStack parseStack, MappingAction mappingAction ) : Object
ParseInt ( XmlNode node, Type ValueType, ParseStack parseStack, MappingAction mappingAction ) : Object
ParseMultiDimArray ( XmlNode node, Type ValueType, ParseStack parseStack, MappingAction mappingAction ) : Object
ParseMultiDimElements ( XmlNode node, int Rank, int CurRank, Type elemType, ArrayList elements, int dimLengths, ParseStack parseStack, MappingAction mappingAction ) : void
ParseString ( XmlNode node, Type ValueType, ParseStack parseStack, MappingAction mappingAction ) : Object
ParseStruct ( XmlNode node, Type valueType, ParseStack parseStack, MappingAction mappingAction ) : Object
ParseValue ( XmlNode node, Type ValueType, ParseStack parseStack, MappingAction mappingAction ) : Object
ReportMissingMembers ( Type valueType, Hashtable names, ParseStack parseStack ) : void
SelectNodes ( XmlNode node, string name ) : System.Xml.XmlNode[]
SelectSingleNode ( XmlNode node, string name ) : XmlNode
SelectTwoNodes ( XmlNode node, string name1, XmlNode &node1, bool &dup1, string name2, XmlNode &node2, bool &dup2 ) : void
SelectValueNode ( XmlNode valueNode ) : XmlNode
StackDump ( ParseStack parseStack ) : string
StructMappingAction ( Type type, MappingAction currentAction ) : MappingAction

메소드 상세

DeserializeRequest() 공개 메소드

public DeserializeRequest ( Stream stm, Type svcType ) : CookComputing.XmlRpc.XmlRpcRequest
stm Stream
svcType System.Type
리턴 CookComputing.XmlRpc.XmlRpcRequest

DeserializeRequest() 공개 메소드

public DeserializeRequest ( TextReader txtrdr, Type svcType ) : CookComputing.XmlRpc.XmlRpcRequest
txtrdr TextReader
svcType System.Type
리턴 CookComputing.XmlRpc.XmlRpcRequest

DeserializeRequest() 공개 메소드

public DeserializeRequest ( XmlDocument xdoc, Type svcType ) : CookComputing.XmlRpc.XmlRpcRequest
xdoc System.Xml.XmlDocument
svcType System.Type
리턴 CookComputing.XmlRpc.XmlRpcRequest

DeserializeResponse() 공개 메소드

public DeserializeResponse ( Stream stm, Type svcType ) : CookComputing.XmlRpc.XmlRpcResponse
stm Stream
svcType System.Type
리턴 CookComputing.XmlRpc.XmlRpcResponse

DeserializeResponse() 공개 메소드

public DeserializeResponse ( TextReader txtrdr, Type svcType ) : CookComputing.XmlRpc.XmlRpcResponse
txtrdr TextReader
svcType System.Type
리턴 CookComputing.XmlRpc.XmlRpcResponse

DeserializeResponse() 공개 메소드

public DeserializeResponse ( XmlDocument xdoc, Type returnType ) : CookComputing.XmlRpc.XmlRpcResponse
xdoc System.Xml.XmlDocument
returnType System.Type
리턴 CookComputing.XmlRpc.XmlRpcResponse

ParseValue() 공개 메소드

public ParseValue ( XmlNode node, Type ValueType, ParseStack parseStack, MappingAction mappingAction, Type &ParsedType, Type &ParsedArrayType ) : Object
node System.Xml.XmlNode
ValueType System.Type
parseStack ParseStack
mappingAction MappingAction
ParsedType System.Type
ParsedArrayType System.Type
리턴 Object

Serialize() 공개 메소드

public Serialize ( XmlTextWriter xtw, Object o, MappingAction mappingAction ) : void
xtw System.Xml.XmlTextWriter
o Object
mappingAction MappingAction
리턴 void

Serialize() 공개 메소드

public Serialize ( XmlTextWriter xtw, Object o, MappingAction mappingAction, ArrayList nestedObjs ) : void
xtw System.Xml.XmlTextWriter
o Object
mappingAction MappingAction
nestedObjs System.Collections.ArrayList
리턴 void

SerializeFaultResponse() 공개 메소드

public SerializeFaultResponse ( Stream stm, XmlRpcFaultException faultEx ) : void
stm Stream
faultEx XmlRpcFaultException
리턴 void

SerializeRequest() 공개 메소드

public SerializeRequest ( Stream stm, CookComputing.XmlRpc.XmlRpcRequest request ) : void
stm Stream
request CookComputing.XmlRpc.XmlRpcRequest
리턴 void

SerializeResponse() 공개 메소드

public SerializeResponse ( Stream stm, CookComputing.XmlRpc.XmlRpcResponse response ) : void
stm Stream
response CookComputing.XmlRpc.XmlRpcResponse
리턴 void