using System; using System.Collections.Generic; using System.Text; namespace COSXML.Model.Object { /// /// 检索对象返回的结果 /// /// public sealed class HeadObjectResult : CosResult { /// /// 用来表示 Object 是否可以被追加上传,枚举值:normal 或者 appendable /// public string cosObjectType; /// /// Object 的存储级别,枚举值:STANDARD,STANDARD_IA /// /// public string cosStorageClass; /// /// 对象的长度 /// public long size; /// /// 对象的eTag /// public string eTag; internal override void InternalParseResponseHeaders() { List values; this.responseHeaders.TryGetValue("x-cos-object-type", out values); if (values != null && values.Count > 0) { cosObjectType = values[0]; } this.responseHeaders.TryGetValue("x-cos-storage-class", out values); if (values != null && values.Count > 0) { cosStorageClass = values[0]; } this.responseHeaders.TryGetValue("Content-Length", out values); if (values != null && values.Count > 0) { long.TryParse(values[0], out size); } this.responseHeaders.TryGetValue("ETag", out values); if (values != null && values.Count > 0) { eTag = values[0]; } } } }