示例#1
0
 /// <summary>
 ///   Releases a component instance. This allows the kernel to execute the proper decommission lifecycles on the component instance.
 /// </summary>
 /// <param name = "instance"> </param>
 public virtual void ReleaseComponent(object instance)
 {
     if (ReleasePolicy.HasTrack(instance))
     {
         ReleasePolicy.Release(instance);
     }
     else
     {
         Parent?.ReleaseComponent(instance);
     }
 }