C# Class Simpl.Serialization.Deserializers.PullHandlers.BinaryFormats.TlvPullDeserializer

Inheritance: BinaryPullDeserializer
显示文件 Open project: ecologylab/simplCSharp

Public Methods

Method Description
Parse ( BinaryReader binaryReader ) : object

Parse ( Stream stream ) : object

TlvPullDeserializer ( SimplTypesScope inputSimplTypesScope, TranslationContext inputContext ) : System

TlvPullDeserializer ( SimplTypesScope inputSimplTypesScope, TranslationContext inputContext, IDeserializationHookStrategy deserializationHookStrategy ) : System

Private Methods

Method Description
CreateObjectModel ( Object root, ClassDescriptor rootClassDescriptor, int length ) : Object

DeserializeComposite ( Object root, FieldDescriptor currentFieldDescriptor ) : int

DeserializeCompositeCollection ( Object root, FieldDescriptor fd ) : int

DeserializeCompositeCollectionElement ( Object root, FieldDescriptor fd ) : int

DeserializeCompositeMap ( Object root, FieldDescriptor fd ) : int

DeserializeCompositeMapElement ( Object root, FieldDescriptor fd ) : int

DeserializeScalar ( Object root, FieldDescriptor currentFieldDescriptor ) : int

DeserializeScalarCollection ( Object root, FieldDescriptor fd ) : int

DeserializeScalarCollectionElement ( Object root, FieldDescriptor fd ) : int

GetSubRoot ( FieldDescriptor currentFieldDescriptor, Object root ) : Object

NextHeader ( ) : int

Parse ( ) : Object

Method Details

Parse() public method

public Parse ( BinaryReader binaryReader ) : object
binaryReader System.IO.BinaryReader
return object

Parse() public method

public Parse ( Stream stream ) : object
stream Stream
return object

TlvPullDeserializer() public method

public TlvPullDeserializer ( SimplTypesScope inputSimplTypesScope, TranslationContext inputContext ) : System
inputSimplTypesScope SimplTypesScope
inputContext Simpl.Serialization.Context.TranslationContext
return System

TlvPullDeserializer() public method

public TlvPullDeserializer ( SimplTypesScope inputSimplTypesScope, TranslationContext inputContext, IDeserializationHookStrategy deserializationHookStrategy ) : System
inputSimplTypesScope SimplTypesScope
inputContext Simpl.Serialization.Context.TranslationContext
deserializationHookStrategy IDeserializationHookStrategy
return System