internal object GetDataInternal(string name, out bool existing) { if (string.IsNullOrEmpty(name)) { throw new ArgumentNullException("name", "数据名称不能为空"); } if ((this.InternalDatas != null) && this.InternalDatas.ContainsKey(name)) { existing = true; InternalData data = this.InternalDatas[name]; if (data.Get != null) { return(data.Get()); } return(null); } existing = this._slot.ContainsKey(name); if (!existing) { return(null); } return(this._slot[name]); }