public static CreateProductResponse Unmarshall(UnmarshallerContext context) { CreateProductResponse createProductResponse = new CreateProductResponse(); createProductResponse.HttpResponse = context.HttpResponse; createProductResponse.RequestId = context.StringValue("CreateProduct.RequestId"); createProductResponse.Success = context.BooleanValue("CreateProduct.Success"); createProductResponse.ErrorMessage = context.StringValue("CreateProduct.ErrorMessage"); CreateProductResponse.CreateProduct_ProductInfo productInfo = new CreateProductResponse.CreateProduct_ProductInfo(); productInfo.ProductKey = context.StringValue("CreateProduct.ProductInfo.ProductKey"); productInfo.ProductName = context.StringValue("CreateProduct.ProductInfo.ProductName"); productInfo.NodeType = context.IntegerValue("CreateProduct.ProductInfo.NodeType"); productInfo.CatId = context.LongValue("CreateProduct.ProductInfo.CatId"); productInfo.CreateUserId = context.LongValue("CreateProduct.ProductInfo.CreateUserId"); productInfo.ProductDesc = context.StringValue("CreateProduct.ProductInfo.ProductDesc"); productInfo.FromSource = context.StringValue("CreateProduct.ProductInfo.FromSource"); productInfo.ExtProps = context.StringValue("CreateProduct.ProductInfo.ExtProps"); productInfo.GmtCreate = context.StringValue("CreateProduct.ProductInfo.GmtCreate"); productInfo.GmtModified = context.StringValue("CreateProduct.ProductInfo.GmtModified"); productInfo.ProductSecret = context.StringValue("CreateProduct.ProductInfo.ProductSecret"); productInfo.Id2 = context.BooleanValue("CreateProduct.ProductInfo.Id2"); createProductResponse.ProductInfo = productInfo; return(createProductResponse); }
//输入产品名称和描述创建产品 private static void TestCreateProduct() { IClientProfile clientProfile = DefaultProfile.GetProfile("<your-region-id>", "<your-access-key-id>", "<your-access-key-secret>"); DefaultAcsClient client = new DefaultAcsClient(clientProfile); CreateProductRequest request = new CreateProductRequest(); request.Name = "<productName>"; request.Desc = "<product description>"; try { CreateProductResponse response = client.GetAcsResponse(request); Console.WriteLine(response.Success); Console.WriteLine(response.ErrorMessage); CreateProductResponse.CreateProduct_ProductInfo ProductInfo = response.ProductInfo; Console.WriteLine("product name: " + ProductInfo.ProductName); Console.WriteLine("product key: " + ProductInfo.ProductKey); Console.WriteLine("product description: " + ProductInfo.ProductDesc); } catch (ServerException e) { Console.WriteLine(e.ErrorCode); Console.WriteLine(e.ErrorMessage); } catch (ClientException e) { Console.WriteLine(e.ErrorCode); Console.WriteLine(e.ErrorMessage); } Console.ReadKey(); }