C# 클래스 BTDB.FieldHandler.DBObjectFieldHandler

상속: IFieldHandler, IFieldHandlerWithInit
파일 보기 프로젝트 열기: Bobris/BTDB

공개 메소드들

메소드 설명
DBObjectFieldHandler ( IObjectDB objectDB, Type type ) : System
DBObjectFieldHandler ( IObjectDB objectDB, byte configuration ) : System
FreeContent ( IILGen ilGenerator, Action pushReaderOrCtx ) : bool
HandledType ( ) : Type
Init ( IILGen ilGenerator, Action pushReaderCtx ) : void
IsCompatibleWith ( Type type ) : bool
IsCompatibleWith ( Type type, FieldHandlerOptions options ) : bool
Load ( IILGen ilGenerator, Action pushReaderOrCtx ) : void
NeedInit ( ) : bool
NeedsCtx ( ) : bool
Save ( IILGen ilGenerator, Action pushWriterOrCtx, Action pushValue ) : void
Skip ( IILGen ilGenerator, Action pushReaderOrCtx ) : void
SpecializeLoadForType ( Type type, IFieldHandler typeHandler ) : IFieldHandler
SpecializeSaveForType ( Type type ) : IFieldHandler

비공개 메소드들

메소드 설명
CreateType ( ) : Type
IsIIndirect ( Type ti ) : bool
Unwrap ( Type type ) : Type

메소드 상세

DBObjectFieldHandler() 공개 메소드

public DBObjectFieldHandler ( IObjectDB objectDB, Type type ) : System
objectDB IObjectDB
type System.Type
리턴 System

DBObjectFieldHandler() 공개 메소드

public DBObjectFieldHandler ( IObjectDB objectDB, byte configuration ) : System
objectDB IObjectDB
configuration byte
리턴 System

FreeContent() 공개 메소드

public FreeContent ( IILGen ilGenerator, Action pushReaderOrCtx ) : bool
ilGenerator IILGen
pushReaderOrCtx Action
리턴 bool

HandledType() 공개 메소드

public HandledType ( ) : Type
리턴 System.Type

Init() 공개 메소드

public Init ( IILGen ilGenerator, Action pushReaderCtx ) : void
ilGenerator IILGen
pushReaderCtx Action
리턴 void

IsCompatibleWith() 공개 정적인 메소드

public static IsCompatibleWith ( Type type ) : bool
type System.Type
리턴 bool

IsCompatibleWith() 공개 메소드

public IsCompatibleWith ( Type type, FieldHandlerOptions options ) : bool
type System.Type
options FieldHandlerOptions
리턴 bool

Load() 공개 메소드

public Load ( IILGen ilGenerator, Action pushReaderOrCtx ) : void
ilGenerator IILGen
pushReaderOrCtx Action
리턴 void

NeedInit() 공개 메소드

public NeedInit ( ) : bool
리턴 bool

NeedsCtx() 공개 메소드

public NeedsCtx ( ) : bool
리턴 bool

Save() 공개 메소드

public Save ( IILGen ilGenerator, Action pushWriterOrCtx, Action pushValue ) : void
ilGenerator IILGen
pushWriterOrCtx Action
pushValue Action
리턴 void

Skip() 공개 메소드

public Skip ( IILGen ilGenerator, Action pushReaderOrCtx ) : void
ilGenerator IILGen
pushReaderOrCtx Action
리턴 void

SpecializeLoadForType() 공개 메소드

public SpecializeLoadForType ( Type type, IFieldHandler typeHandler ) : IFieldHandler
type System.Type
typeHandler IFieldHandler
리턴 IFieldHandler

SpecializeSaveForType() 공개 메소드

public SpecializeSaveForType ( Type type ) : IFieldHandler
type System.Type
리턴 IFieldHandler