using System; namespace TDMS { public interface ITDMSLevel : ITDMSLevelPropertyOperation, IDisposable { string Name { get; } string Description { get; } /// /// 子项目的数量(File->Group->Channel->Data) /// public ulong ChildCount { get; } /// /// 关闭当前自身的访问(读写)能力。 /// bool Close(); /// /// 清空当前节点的所有子项目数据。 /// bool Clear(); /// /// 判断是否包含指定名称的子项目。 /// /// 组名称。 /// 如果包含指定名称的子项目,则为 true;否则为 false。 bool Contains(string levelName); /// /// 尝试获取指定名称的子项目。 /// /// 子项目的名称 /// 当存在时,out指定名称的子项目 /// 是否存在指定名称的子项目 bool TryGetItem(string levelName, out ITDMSLevel level); /// /// 移除指定名称的子项目。 /// /// 组名称。 /// 如果成功移除指定名称的子项目,则为 true;否则为 false。 bool Remove(string levelName); /// /// 移除 TDMS 文件中指定索引位置的子项目。 /// /// 索引位置。 bool RemoveAt(int index); } }