//得到指定组件名称的组件的数据捆绑对象
 public object GetNormalComponentDataObject(string componentName)
 {
     instance = GetContainer();
     NormalComponent _NormalComponent = new NormalComponent(componentName);
     if (instance.CurrentContainer.Components[_NormalComponent.InnerName] == null) //暂无组件
     {
         return null;
     }
     return ((NormalComponent)instance.CurrentContainer.Components[_NormalComponent.InnerName]).ComponentDataObject;
 }
 //移除掉指定内部名称的组件
 public void RemoveComponentByInnerName(string componentName)
 {
     instance = GetContainer();
     NormalComponent _NormalComponent = new NormalComponent(componentName);
     foreach (ISASNTComponent component in instance.CurrentContainer.Components)
     {
         if (component.InnerName == _NormalComponent.ComponentName)
         {
             CurrentContainer.Remove(component);
         }
         break;
     }
 }
        //添加Session组件
        public bool AddNormalComponent(string componentName, object componentDataObject)
        {
            try
            {
                instance = GetContainer();

                NormalComponent _NormalComponent = new NormalComponent(componentName);

                if (instance.CurrentContainer.Components[componentName] != null) //暂无组件
                    instance.RemoveComponentByName(componentName);
                else
                    instance.RemoveComponentByInnerName(_NormalComponent.InnerName);

                _NormalComponent.ComponentDataObject = componentDataObject;
                instance.CurrentContainer.Add(_NormalComponent, _NormalComponent.InnerName);

                return true;
            }
            catch
            {
                return false;
            }
        }