C# 클래스 IQMap.Impl.MapperCache

Override of IQObjectMapper factory to return our inherited versions of the ClassInfo and DelegateInfo classes.
상속: IQObjectMapper.Impl.MapperCache
파일 보기 프로젝트 열기: jamietre/IQMap

Private Properties

프로퍼티 타입 설명
GCTimer_Elapsed void
GarbageCollect void
RemoveFromDict void

공개 메소드들

메소드 설명
CreateObjectData ( object obj ) : IObjectData

Create new

GetClassInfo ( Type type, IReflectionOptions options = null ) : IClassInfo
GetClassInfoBuilder ( ) : IQObjectMapper.Impl.IClassInfoBuilder
GetOrCreateObjectData ( object obj ) : IObjectData

Always returns object data

GetTrackedObjectData ( object obj ) : IObjectData

Returns null if the object is not tracked

MapperCache ( ) : System
TryGetObjectData ( object obj, IObjectData &data ) : bool

Try to get stored value data for an instance

비공개 메소드들

메소드 설명
GCTimer_Elapsed ( object sender, System.Timers.ElapsedEventArgs e ) : void
GarbageCollect ( ) : void
RemoveFromDict ( object key ) : void

메소드 상세

CreateObjectData() 공개 메소드

Create new
public CreateObjectData ( object obj ) : IObjectData
obj object
리턴 IObjectData

GetClassInfo() 공개 메소드

public GetClassInfo ( Type type, IReflectionOptions options = null ) : IClassInfo
type System.Type
options IReflectionOptions
리턴 IClassInfo

GetClassInfoBuilder() 공개 메소드

public GetClassInfoBuilder ( ) : IQObjectMapper.Impl.IClassInfoBuilder
리턴 IQObjectMapper.Impl.IClassInfoBuilder

GetOrCreateObjectData() 공개 메소드

Always returns object data
public GetOrCreateObjectData ( object obj ) : IObjectData
obj object
리턴 IObjectData

GetTrackedObjectData() 공개 메소드

Returns null if the object is not tracked
public GetTrackedObjectData ( object obj ) : IObjectData
obj object
리턴 IObjectData

MapperCache() 공개 메소드

public MapperCache ( ) : System
리턴 System

TryGetObjectData() 공개 메소드

Try to get stored value data for an instance
public TryGetObjectData ( object obj, IObjectData &data ) : bool
obj object
data IObjectData
리턴 bool