全部产品
Search
文档中心

内容安全:查询业务场景

更新时间:Jul 31, 2023

本文介绍了如何通过.NET SDK查询已创建和自定义的业务场景列表,用于在后台管理业务场景数据。

功能描述

关于参数的详细说明,请参见查询业务场景API文档

前提条件

已安装.NET依赖。关于安装.NET依赖的具体操作,请参见安装.NET依赖

说明

请一定按照安装.NET依赖页面中的版本安装,否则会导致调用失败。

查询业务场景

接口

描述

支持的地域

DescribeUserBizTypes

查询业务场景。

  • cn-shanghai:华东2(上海)

  • cn-beijing:华北2(北京)

  • cn-shenzhen:华南1(深圳)

  • ap-southeast-1:新加坡

示例代码

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);
            }
        }
    }
}