using System; using System.Collections.Generic; using System.Text; using COSXML.Common; namespace COSXML.Model.Object { /// /// 检索 对象 的 meta 信息数据 /// /// public sealed class HeadObjectRequest : ObjectRequest { public HeadObjectRequest(string bucket, string key) : base(bucket, key) { this.method = CosRequestMethod.HEAD; } /// /// 特定版本的对象 /// /// public void SetVersionId(string versionId) { if (versionId != null) { SetQueryParameter(CosRequestHeaderKey.VERSION_ID, versionId); } } /// /// 当 Object 在指定时间后被修改,则返回对应 Object 的 meta 信息,否则返回 304 /// /// public void SetIfModifiedSince(string ifModifiedSince) { if (ifModifiedSince != null) { SetRequestHeader(CosRequestHeaderKey.IF_MODIFIED_SINCE, ifModifiedSince); } } } }