/* * Copyright (C) Alibaba Cloud Computing * All rights reserved. * * 版权所有 (C)阿里云计算有限公司 */ using System; using System.IO; using System.Collections.Generic; using Aliyun.OSS.Util; namespace Aliyun.OSS { #pragma warning disable 618, 3005 /// /// 指定追加Object的请求参数 /// public class AppendObjectRequest { /// /// 获取或者设置Object所在的Bucket的名称。 /// public string BucketName { get; set; } /// /// 获取或者设置Object的Key。 /// public string Key { get; set; } /// /// 获取或者设置目标Object的Metadata信息。 /// public ObjectMetadata ObjectMetadata { get; set; } /// /// 设置或获取追加的位置。第一次可以通过GetObjectMeta获取,后续可以从前一次的AppendObjectResult中获取 /// public long Position { get; set; } /// /// 需要追加的内容 /// public Stream Content { get; set; } /// /// 构造一个新的 实例 /// /// 需要追加的所在的Bucket /// 需要追加的名称 public AppendObjectRequest(string bucketName, string key) { BucketName = bucketName; Key = key; } internal void Populate(IDictionary headers) { ObjectMetadata.Populate(headers); } } #pragma warning restore 618, 3005 }