C# Класс NServiceBus.XmlDeserialization

Показать файл Открыть проект Примеры использования класса

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

Метод Описание
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