C# 클래스 BTDB.EventStore2Layer.EventDeserializer

상속: IEventDeserializer, ITypeDescriptorCallbacks, ITypeBinaryDeserializerContext
파일 보기 프로젝트 열기: Bobris/BTDB 1 사용 예제들

공개 메소드들

메소드 설명
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

비공개 메소드들

메소드 설명
LoaderFactory ( ITypeDescriptor descriptor ) : Func
NestedDescriptorReader ( AbstractBufferedReader reader ) : ITypeDescriptor

메소드 상세

AddBackRef() 공개 메소드

public AddBackRef ( object obj ) : void
obj object
리턴 void

DescriptorOf() 공개 메소드

public DescriptorOf ( Type type ) : ITypeDescriptor
type System.Type
리턴 ITypeDescriptor

DescriptorOf() 공개 메소드

public DescriptorOf ( object obj ) : ITypeDescriptor
obj object
리턴 ITypeDescriptor

Deserialize() 공개 메소드

public Deserialize ( object &@object, ByteBuffer buffer ) : bool
@object object
buffer ByteBuffer
리턴 bool

EventDeserializer() 공개 메소드

public EventDeserializer ( ITypeNameMapper typeNameMapper = null, ITypeConvertorGenerator typeConvertorGenerator = null ) : System
typeNameMapper ITypeNameMapper
typeConvertorGenerator ITypeConvertorGenerator
리턴 System

IsSafeToLoad() 공개 메소드

public IsSafeToLoad ( Type type ) : bool
type System.Type
리턴 bool

LoadAsType() 공개 메소드

public LoadAsType ( ITypeDescriptor descriptor ) : Type
descriptor ITypeDescriptor
리턴 System.Type

LoadAsType() 공개 메소드

public LoadAsType ( ITypeDescriptor descriptor, Type targetType ) : Type
descriptor ITypeDescriptor
targetType System.Type
리턴 System.Type

LoadObject() 공개 메소드

public LoadObject ( ) : object
리턴 object

ProcessMetadataLog() 공개 메소드

public ProcessMetadataLog ( ByteBuffer buffer ) : void
buffer ByteBuffer
리턴 void

SkipObject() 공개 메소드

public SkipObject ( ) : void
리턴 void