C# Класс IQMap.Impl.MapperCache

Override of IQObjectMapper factory to return our inherited versions of the ClassInfo and DelegateInfo classes.
Наследование: IQObjectMapper.Impl.MapperCache
Показать файл Открыть проект

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