C# 클래스 NServiceBus.XmlDeserialization

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

공개 메소드들

메소드 설명
CacheDefaultNameSpaceMessageBaseTypesAndPrefixes ( XmlDocument doc ) : void
Deserialize ( Stream stream, IList messageTypesToDeserialize = null ) : object[]
ProcessChildNodes ( IList messageTypesToDeserialize, XmlDocument doc, ICollection result ) : void
ProcessRootTypes ( IEnumerable rootTypes, XmlDocument doc, ICollection result ) : void
XmlDeserialization ( IMessageMapper mapper, XmlSerializerCache cache, bool skipWrappingRawXml, bool sanitizeInput ) : System

비공개 메소드들

메소드 설명
ContainsAnyMessageTypesToDeserialize ( IList messageTypesToDeserialize ) : bool
ContainsMultipleMessages ( XmlDocument doc ) : bool
ExtractNodeTypeAtPosition ( IList messageTypesToDeserialize, int position ) : Type
FindRootTypes ( IEnumerable messageTypesToDeserialize ) : IEnumerable
GetField ( Type t, string name ) : FieldInfo
GetNameAfterColon ( string name ) : string
GetObjectOfTypeFromNode ( Type t, XmlNode node ) : object
GetProperty ( Type t, string name ) : PropertyInfo
GetPropertyValue ( Type type, XmlNode n ) : object
InferNodeType ( XmlNode node, object parent ) : Type
NothingToBeProcessed ( XmlDocument doc ) : bool
Process ( XmlNode node, object parent, Type nodeType = null ) : object
ReadStreamIntoDocument ( Stream stream, bool sanitizeInput ) : XmlDocument

메소드 상세

CacheDefaultNameSpaceMessageBaseTypesAndPrefixes() 공개 메소드

public CacheDefaultNameSpaceMessageBaseTypesAndPrefixes ( XmlDocument doc ) : void
doc System.Xml.XmlDocument
리턴 void

Deserialize() 공개 메소드

public Deserialize ( Stream stream, IList messageTypesToDeserialize = null ) : object[]
stream Stream
messageTypesToDeserialize IList
리턴 object[]

ProcessChildNodes() 공개 메소드

public ProcessChildNodes ( IList messageTypesToDeserialize, XmlDocument doc, ICollection result ) : void
messageTypesToDeserialize IList
doc System.Xml.XmlDocument
result ICollection
리턴 void

ProcessRootTypes() 공개 메소드

public ProcessRootTypes ( IEnumerable rootTypes, XmlDocument doc, ICollection result ) : void
rootTypes IEnumerable
doc System.Xml.XmlDocument
result ICollection
리턴 void

XmlDeserialization() 공개 메소드

public XmlDeserialization ( IMessageMapper mapper, XmlSerializerCache cache, bool skipWrappingRawXml, bool sanitizeInput ) : System
mapper IMessageMapper
cache XmlSerializerCache
skipWrappingRawXml bool
sanitizeInput bool
리턴 System