Zdexby TheHolyOneZ
49,743 classes
Class

InjectorContainer

: Object
Tekly.Injectors.InjectorContainer, Tekly.Injectors.Runtime 0x0040 (64 B) inherited 0x0010 Tekly.Injectors.Runtime.dll
0x00x0040

Members 6

OffsetSizeNameTypeFlagsDefault
0x08m_instancesDictionary<System.TypePrivate+1 flags—
0x08m_instanceIdsDictionary<Tekly.Injectors.InstanceIdPrivate+1 flags—
0x08m_parentInjectorContainerPrivate+1 flags—
0x08m_loggerTkLoggerPrivate+1 flags—
0x08m_typeProvidersList<Tekly.Injectors.ITypeInstanceProvider>Private—
0x08NamestringPublic+1 flags—

Functions 24

SignatureFlagsNativeParams
void .ctor(const string& name)Public+1 flags0x08
void .ctor(InjectorContainer parent, const string& name)Public+1 flags0x08
void Singleton()Public0x00
void Singleton()Public0x00
void Factory()Public0x00
void Register(const uint8& instance)Public0x00
void Register(const uint8& instance)Public0x00
void Register(Type type, object instance)Public0x08
void Register(const uint8& instance, const string& id)Public0x08
void Register(Type type, object instance, const string& id)Public0x08
void Override(const uint8& instance)Public0x00
void Override(Type type, object instance)Public0x08
void RegisterTypeProvider(ITypeInstanceProvider instanceProvider)Public0x08
uint8 Get()Public0x00
uint8 Get(const string& id)Public0x08
object Get(Type type)Public0x08
bool TryGet(const uint8& result)Public+2 flags0x01
bool TryGet(Type type, ref object& result)Public+2 flags0x08
object Get(Type type, const string& id)Public0x08
bool TryGet(const InstanceId& instanceId, ref object& result)Public0x10
void Inject(object instance)Public0x08
void Clear(object instance)Public0x08
Injector GetInjectionTypeData(Type type)PrivateStatic0x08
bool TryGetFromTypeProviders(Type type, ref object& result)Private0x08

Used by 28

types with a member, parameter or interface of this type