C# Class NServiceBus.XmlDeserialization

Afficher le fichier Open project: Particular/NServiceBus Class Usage Examples

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
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

Method Details

CacheDefaultNameSpaceMessageBaseTypesAndPrefixes() public méthode

public CacheDefaultNameSpaceMessageBaseTypesAndPrefixes ( XmlDocument doc ) : void
doc System.Xml.XmlDocument
Résultat void

Deserialize() public méthode

public Deserialize ( Stream stream, IList messageTypesToDeserialize = null ) : object[]
stream Stream
messageTypesToDeserialize IList
Résultat object[]

ProcessChildNodes() public méthode

public ProcessChildNodes ( IList messageTypesToDeserialize, XmlDocument doc, ICollection result ) : void
messageTypesToDeserialize IList
doc System.Xml.XmlDocument
result ICollection
Résultat void

ProcessRootTypes() public méthode

public ProcessRootTypes ( IEnumerable rootTypes, XmlDocument doc, ICollection result ) : void
rootTypes IEnumerable
doc System.Xml.XmlDocument
result ICollection
Résultat void

XmlDeserialization() public méthode

public XmlDeserialization ( IMessageMapper mapper, XmlSerializerCache cache, bool skipWrappingRawXml, bool sanitizeInput ) : System
mapper IMessageMapper
cache XmlSerializerCache
skipWrappingRawXml bool
sanitizeInput bool
Résultat System