/*
* Copyright (C) Alibaba Cloud Computing
* All rights reserved.
*
* 版权所有 (C)阿里云计算有限公司
*/
using System.Collections.Generic;
namespace Aliyun.OSS
{
///
/// 获取List Parts的结果.
///
public class PartListing
{
private readonly IList _parts = new List();
///
/// 获取Object所在的的名称。
///
public string BucketName { get; internal set; }
///
/// 获取的名称。
///
public string Key { get; internal set; }
///
/// 获取请求参数的值。
///
public string UploadId { get; internal set; }
///
/// 获取请求参数的值。
///
public int PartNumberMarker { get; internal set; }
///
/// 如果本次没有返回全部结果,响应请求中将包含NextPartNumberMarker元素,
/// 用于标明接下来请求的PartNumberMarker值。
///
public int NextPartNumberMarker { get; internal set; }
///
/// 获取请求参数的值。
///
public int MaxParts { get; internal set; }
///
/// 标明是否本次返回的List Part结果列表被截断。
/// “true”表示本次没有返回全部结果;“false”表示本次已经返回了全部结果。
///
public bool IsTruncated { get; internal set; }
///
/// 获取所有的Part
///
public IEnumerable Parts
{
get { return _parts; }
}
///
/// 增加分片信息
///
/// 分片信息
internal void AddPart(Part part)
{
_parts.Add(part);
}
///
/// 构造一个新的实例。
///
internal PartListing()
{ }
}
}