//根据产品PK和设备名称获取设备详细信息 private static void TestQueryDeviceByName() { IClientProfile clientProfile = DefaultProfile.GetProfile("<your-region-id>", "<your-access-key-id>", "<your-access-key-secret>"); DefaultAcsClient client = new DefaultAcsClient(clientProfile); QueryDeviceByNameRequest request = new QueryDeviceByNameRequest(); request.ProductKey = "<productKey>"; request.DeviceName = "<deviceName>"; try { QueryDeviceByNameResponse response = client.GetAcsResponse(request); Console.WriteLine(response.Success); Console.WriteLine(response.ErrorMessage); QueryDeviceByNameResponse.QueryDeviceByName_DeviceInfo DeviceInfo = response.DeviceInfo; Console.WriteLine("productKey: " + DeviceInfo.ProductKey); Console.WriteLine("deviceName: " + DeviceInfo.DeviceName); } catch (ServerException e) { Console.WriteLine(e.ErrorCode); Console.WriteLine(e.ErrorMessage); } catch (ClientException e) { Console.WriteLine(e.ErrorCode); Console.WriteLine(e.ErrorMessage); } Console.ReadKey(); }
public static QueryDeviceByNameResponse Unmarshall(UnmarshallerContext context) { QueryDeviceByNameResponse queryDeviceByNameResponse = new QueryDeviceByNameResponse(); queryDeviceByNameResponse.HttpResponse = context.HttpResponse; queryDeviceByNameResponse.RequestId = context.StringValue("QueryDeviceByName.RequestId"); queryDeviceByNameResponse.Success = context.BooleanValue("QueryDeviceByName.Success"); queryDeviceByNameResponse.ErrorMessage = context.StringValue("QueryDeviceByName.ErrorMessage"); QueryDeviceByNameResponse.QueryDeviceByName_DeviceInfo deviceInfo = new QueryDeviceByNameResponse.QueryDeviceByName_DeviceInfo(); deviceInfo.DeviceId = context.StringValue("QueryDeviceByName.DeviceInfo.DeviceId"); deviceInfo.DeviceSecret = context.StringValue("QueryDeviceByName.DeviceInfo.DeviceSecret"); deviceInfo.ProductKey = context.StringValue("QueryDeviceByName.DeviceInfo.ProductKey"); deviceInfo.DeviceStatus = context.StringValue("QueryDeviceByName.DeviceInfo.DeviceStatus"); deviceInfo.DeviceName = context.StringValue("QueryDeviceByName.DeviceInfo.DeviceName"); deviceInfo.DeviceType = context.StringValue("QueryDeviceByName.DeviceInfo.DeviceType"); deviceInfo.GmtCreate = context.StringValue("QueryDeviceByName.DeviceInfo.GmtCreate"); deviceInfo.GmtModified = context.StringValue("QueryDeviceByName.DeviceInfo.GmtModified"); queryDeviceByNameResponse.DeviceInfo = deviceInfo; return(queryDeviceByNameResponse); }