//放入队列指定位置
        override public void PutIn(StoragePosition Pos, TrackingUnit2 Item)
        {
            if (Pos.DimensionCount == 1)
            {
                Int16 PosX = Pos.GetDiemensionValue(StoragePositionDimension.X);

                PutIn(PosX, Item);
            }
            else
            {
                throw new Exception(_storageName + "位置坐标维度错误");
            }
        }
        //从指定位置拿出
        override public TrackingUnit2 TakeOut(StoragePosition Pos)
        {
            if (Pos.DimensionCount == 1)
            {
                int PosX = Pos.GetDiemensionValue(StoragePositionDimension.X);

                return(TakeOut(PosX));
            }
            else
            {
                throw new Exception(_storageName + "位置坐标维度错误");
            }
        }
 //查询队列
 override public string GetPositionItemID(StoragePosition Pos)
 {
     return(GetDBItemAtPosition(Pos.GetDiemensionValue()));
 }