예제 #1
0
        static void Main()
        {
            IClientProfile   clientProfile = DefaultProfile.GetProfile("cn-hangzhou", "<your access key id>", "<your access key secret>");
            DefaultAcsClient client        = new DefaultAcsClient(clientProfile);
            QueryTagsRequest request       = new QueryTagsRequest();

            request.AppKey    = < Your AppKey >;
            request.KeyType   = 1;//1 : device 2 : account
            request.ClientKey = < Your DeviceId >;

            try
            {
                QueryTagsResponse response = client.GetAcsResponse(request);
                Console.WriteLine("RequestId:" + response.RequestId);
                foreach (QueryTagsResponse.TagInfo info in response.TagInfos)
                {
                    Console.WriteLine("TagName: " + info.TagName);
                }
                Console.ReadLine();
            }
            catch (ServerException e)
            {
                Console.WriteLine(e.ErrorCode);
                Console.WriteLine(e.ErrorMessage);
                Console.ReadLine();
            }
            catch (ClientException e)
            {
                Console.WriteLine(e.ErrorCode);
                Console.WriteLine(e.ErrorMessage);
                Console.ReadLine();
            }
        }
예제 #2
0
        public static QueryTagsResponse Unmarshall(UnmarshallerContext context)
        {
            QueryTagsResponse queryTagsResponse = new QueryTagsResponse();

            queryTagsResponse.HttpResponse = context.HttpResponse;
            queryTagsResponse.RequestId    = context.StringValue("QueryTags.RequestId");

            List <QueryTagsResponse.TagInfo> tagInfos = new List <QueryTagsResponse.TagInfo>();

            for (int i = 0; i < context.Length("QueryTags.TagInfos.Length"); i++)
            {
                QueryTagsResponse.TagInfo tagInfo = new QueryTagsResponse.TagInfo();
                tagInfo.TagName = context.StringValue("QueryTags.TagInfos[" + i + "].TagName");

                tagInfos.Add(tagInfo);
            }
            queryTagsResponse.TagInfos = tagInfos;

            return(queryTagsResponse);
        }