public Resolve ( |
||
context | ||
releasePolicy | IReleasePolicy | |
리턴 | object |
public override object Resolve(CreationContext context, IReleasePolicy releasePolicy)
{
var scope = GetScope(context);
var burden = scope.GetCachedInstance(Model, afterCreated =>
{
var localBurden = base.CreateInstance(context, trackedExternally: true);
afterCreated(localBurden);
Track(localBurden, releasePolicy);
return localBurden;
});
return burden.Instance;
}