public void RemoveOperation(IList <string> ops)
        {
            DynamicOperations dop = new DynamicOperations(this.Operation);

            dop.Remove(ops);
            this.Operation = dop.ToString();
        }
        public void AddOperation(IList <string> ops)
        {
            DynamicOperations dop = new DynamicOperations(this.Operation);

            dop.Add(ops);
            this.Operation = dop.ToString();
        }
        /// <summary>
        /// 添加操作
        /// </summary>
        /// <param name="op"></param>
        public void AddOperation(string op)
        {
            DynamicOperations dop = new DynamicOperations(this.Operation);

            dop.Add(op);
            this.Operation = dop.ToString();
        }
        /// <summary>
        /// 移除操作
        /// </summary>
        /// <param name="op"></param>
        public void RemoveOperation(string op)
        {
            if (!String.IsNullOrEmpty(op))
            {
                DynamicOperations dop = new DynamicOperations(this.Operation);
                dop.Remove(op);

                this.Operation = dop.ToString();
            }
        }
        /// <summary>
        /// 是否允许指定操作
        /// </summary>
        public bool IsAllowOperation(string op)
        {
            if (String.IsNullOrEmpty(this.Operation))
            {
                return(false);
            }

            DynamicOperations dop = new DynamicOperations(this.Operation);

            return(dop.Exists(op));
        }