//获取设备的某一文件信息详情 public void TestQueryDeviceFile() { DefaultAcsClient acsClient = Demo.IotClient.GetClient(); String ProductKey = "<productKey>"; String Devicename = "device_0821_148"; String fileId = "123456"; QueryDeviceFileRequest request = new QueryDeviceFileRequest(); request.ProductKey = ProductKey; request.DeviceName = Devicename; request.FileId = fileId; QueryDeviceFileResponse response = acsClient.GetAcsResponse(request); Console.WriteLine("Query Device File Detail: " + response.Success); if (!(bool)response.Success) { Console.WriteLine(response.Code + ", " + response.ErrorMessage); return; } QueryDeviceFileResponse.QueryDeviceFile_Data fileData = response.Data; Console.WriteLine(fileData.FileId + ", " + fileData.Name + ", " + fileData.Size + ", " + fileData.UtcCreatedOn); }
public static QueryDeviceFileResponse Unmarshall(UnmarshallerContext _ctx) { QueryDeviceFileResponse queryDeviceFileResponse = new QueryDeviceFileResponse(); queryDeviceFileResponse.HttpResponse = _ctx.HttpResponse; queryDeviceFileResponse.RequestId = _ctx.StringValue("QueryDeviceFile.RequestId"); queryDeviceFileResponse.Success = _ctx.BooleanValue("QueryDeviceFile.Success"); queryDeviceFileResponse.Code = _ctx.StringValue("QueryDeviceFile.Code"); queryDeviceFileResponse.ErrorMessage = _ctx.StringValue("QueryDeviceFile.ErrorMessage"); QueryDeviceFileResponse.QueryDeviceFile_Data data = new QueryDeviceFileResponse.QueryDeviceFile_Data(); data.FileId = _ctx.StringValue("QueryDeviceFile.Data.FileId"); data.Name = _ctx.StringValue("QueryDeviceFile.Data.Name"); data.Size = _ctx.StringValue("QueryDeviceFile.Data.Size"); data.UtcCreatedOn = _ctx.StringValue("QueryDeviceFile.Data.UtcCreatedOn"); data.DownloadUrl = _ctx.StringValue("QueryDeviceFile.Data.DownloadUrl"); queryDeviceFileResponse.Data = data; return(queryDeviceFileResponse); }