查询业务场景
本文介绍了如何通过.NET SDK查询已创建和自定义的业务场景列表,用于在后台管理业务场景数据。
功能描述
关于参数的详细说明,请参见查询业务场景API文档。
前提条件
查询业务场景
接口 | 描述 | 支持的地域 |
查询业务场景。 |
|
示例代码
using System;
using Newtonsoft.Json;
using Aliyun.Acs.Core;
using Aliyun.Acs.Core.Http;
using Aliyun.Acs.Core.Profile;
using Aliyun.Acs.Green.Model.V20170823;
using System.Collections.Generic;
namespace csharp_sdk_sample
{
class Program
{
static void Main(string[] args)
{
/**
* 常见获取环境变量方式:
* 获取RAM用户AccessKey ID:Environment.GetEnvironmentVariable("ALIBABA_CLOUD_ACCESS_KEY_ID");
* 获取RAM用户AccessKey Secret:Environment.GetEnvironmentVariable("ALIBABA_CLOUD_ACCESS_KEY_SECRET");
*/
DefaultProfile profile = DefaultProfile.GetProfile(
"cn-shanghai",
"建议从环境变量中获取RAM用户AccessKey ID",
"建议从环境变量中获取RAM用户AccessKey Secret");
DefaultAcsClient client = new DefaultAcsClient(profile);
DescribeUserBizTypesRequest describeUserBizTypesRequest = new DescribeUserBizTypesRequest();
// 指定API返回格式。
describeUserBizTypesRequest.AcceptFormat = FormatType.JSON;
// 指定请求方法。
describeUserBizTypesRequest.Method = MethodType.GET;
describeUserBizTypesRequest.Encoding = "utf-8";
try
{
DescribeUserBizTypesResponse response = client.GetAcsResponse(describeUserBizTypesRequest);
if (response.HttpResponse.Status != 200)
{
Console.WriteLine("the request failed. status:{0}", response.HttpResponse.Status);
}
Console.WriteLine(System.Text.Encoding.Default.GetString(response.HttpResponse.Content));
// 所有业务场景列表。
Console.WriteLine("query success. bizTypes size :" + response.BizTypeList.Count);
foreach (DescribeUserBizTypesResponse.DescribeUserBizTypes_Item bizTypeItem in response.BizTypeList)
{
// 业务场景名称。
Console.WriteLine(bizTypeItem.BizType);
// 是否属于引用行业模板。
Console.WriteLine(bizTypeItem.CiteTemplate);
// 行业信息。
Console.WriteLine(bizTypeItem.IndustryInfo);
// 业务场景来源。客户自定义:custom;内容安全服务默认配置:system。
Console.WriteLine(bizTypeItem.Source);
}
}
catch (Exception ex)
{
Console.WriteLine("Failed with error info: {0}", ex.Message);
}
}
}
}