public override PutObjectResult Deserialize(ServiceResponse xmlStream) { var result = new PutObjectResult(); if (xmlStream.Headers.ContainsKey(HttpHeaders.ETag)) { result.ETag = OssUtils.TrimQuotes(xmlStream.Headers[HttpHeaders.ETag]); } if (_putObjectRequest.IsNeedResponseStream()) { result.ResponseStream = xmlStream.Content; } DeserializeGeneric(xmlStream, result); return(result); }