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