/*
* 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
}