C# Class BTDB.EventStore2Layer.EventDeserializer

Inheritance: IEventDeserializer, ITypeDescriptorCallbacks, ITypeBinaryDeserializerContext
Afficher le fichier Open project: Bobris/BTDB Class Usage Examples

Méthodes publiques

Méthode Description
AddBackRef ( object obj ) : void
DescriptorOf ( Type type ) : ITypeDescriptor
DescriptorOf ( object obj ) : ITypeDescriptor
Deserialize ( object &@object, ByteBuffer buffer ) : bool
EventDeserializer ( ITypeNameMapper typeNameMapper = null, ITypeConvertorGenerator typeConvertorGenerator = null ) : System
IsSafeToLoad ( Type type ) : bool
LoadAsType ( ITypeDescriptor descriptor ) : Type
LoadAsType ( ITypeDescriptor descriptor, Type targetType ) : Type
LoadObject ( ) : object
ProcessMetadataLog ( ByteBuffer buffer ) : void
SkipObject ( ) : void

Private Methods

Méthode Description
LoaderFactory ( ITypeDescriptor descriptor ) : Func
NestedDescriptorReader ( AbstractBufferedReader reader ) : ITypeDescriptor

Method Details

AddBackRef() public méthode

public AddBackRef ( object obj ) : void
obj object
Résultat void

DescriptorOf() public méthode

public DescriptorOf ( Type type ) : ITypeDescriptor
type System.Type
Résultat ITypeDescriptor

DescriptorOf() public méthode

public DescriptorOf ( object obj ) : ITypeDescriptor
obj object
Résultat ITypeDescriptor

Deserialize() public méthode

public Deserialize ( object &@object, ByteBuffer buffer ) : bool
@object object
buffer ByteBuffer
Résultat bool

EventDeserializer() public méthode

public EventDeserializer ( ITypeNameMapper typeNameMapper = null, ITypeConvertorGenerator typeConvertorGenerator = null ) : System
typeNameMapper ITypeNameMapper
typeConvertorGenerator ITypeConvertorGenerator
Résultat System

IsSafeToLoad() public méthode

public IsSafeToLoad ( Type type ) : bool
type System.Type
Résultat bool

LoadAsType() public méthode

public LoadAsType ( ITypeDescriptor descriptor ) : Type
descriptor ITypeDescriptor
Résultat System.Type

LoadAsType() public méthode

public LoadAsType ( ITypeDescriptor descriptor, Type targetType ) : Type
descriptor ITypeDescriptor
targetType System.Type
Résultat System.Type

LoadObject() public méthode

public LoadObject ( ) : object
Résultat object

ProcessMetadataLog() public méthode

public ProcessMetadataLog ( ByteBuffer buffer ) : void
buffer ByteBuffer
Résultat void

SkipObject() public méthode

public SkipObject ( ) : void
Résultat void