文档首页 > > SDK参考> 使用SDK> 使用SDK(C#)> 查询通道列表

查询通道列表

分享
更新时间: 2019/05/07 GMT+08:00

参考初始化DIS客户端的操作初始化一个DIS客户端实例。

使用DIS SDK列出当前活动的通道。

使用setLimit方法设定每次查询时返回的通道数量,若不指定则默认返回的通道数量上限为10。即通道数量少于等于10时显示实际通道数量,通道数量大于10时显示为10。

 String startStreamName = “XXX”;
         int? limit=10;
            var dic = new DISIngestionClient();
            var request = new DescribeStreamRequest();
            if (!string.IsNullOrWhiteSpace(startStreamName))
            {
//从该通道开始返回通道列表,返回的通道列表不包括此通道名称
                request.StartStreamName = startStreamName;
            }

            if (limit != null)
            {
//单次请求返回通道列表的最大数量
                request.Limit = limit.Value;
            }

配置“DescribeStreamRequest”对象之后,通过对客户端调用DescribeStreamList的方法查询通道列表。

            response = dic.DescribeStreamList(request);
            var reqJson = JsonConvert.SerializeObject(response);
            Console.WriteLine(reqJson);
            return response;

运行结果

执行ctrl+F5,通道列表的返回信息类似如下:

{"total_number":12,"stream_names":["dis-2TbN","dis-RVGG","dis-VKGL","dis-c-test-partition-1","dis-m8lK","dis-shawobs2","dis-shawobsfile","dis-test-stream","dis_CSV","dis_JSON","dis_bl","dis_file"],"has_more_streams":false}
表1 DescribeStreamListResult响应参数说明

参数名

类型

说明

total_number

int

当前租户所有通道数量。

stream_names

List<string>

满足当前请求条件的通道名称的列表。

has_more_streams

bool

是否还有更多满足条件的通道。

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区