123456789101112131415161718192021222324252627282930313233 |
- using System;
- using System.Collections;
- using TDMS.Common;
- namespace TDMS
- {
- public interface ITDMSChannelGroup : ITDMSLevel, IDisposable
- {
- /// <summary>
- /// 向通道组添加新通道。一个有效的通道组应该包含一个或多个通道。
- /// </summary>
- /// <param name="dataType">新建通道的数据类型。此通道的数据必须与指定的数据类型匹配。</param>
- /// <param name="channelName">通道对象的name属性的值。该属性存储在通道中。</param>
- /// <param name="unit">通道对象的单位,用字符串表达。该属性存储在通道中</param>
- /// <param name="description">通道对象的description属性值。该属性存储在通道中。</param>
- /// <returns>新通道</returns>
- public ITDMSChannel? AddChannel(TDMSDataType dataType, string channelName, string unit, string description = "");
- /// <summary>
- /// 获取或设置指定索引位置的通道。
- /// </summary>
- /// <param name="index">索引位置。</param>
- /// <returns>指定索引位置的通道。</returns>
- ITDMSChannel? this[int index] { get; }
- /// <summary>
- /// 获取或设置指定名称的通道。
- /// </summary>
- /// <param name="groupName">通道名称。</param>
- /// <returns>指定名称的通道。</returns>
- ITDMSChannel? this[string groupName] { get; }
- }
- }
|