sdk/Domain/Part.cs (25 lines of code) (raw):

/* * Copyright (C) Alibaba Cloud Computing * All rights reserved. * */ using System; using System.Globalization; namespace Aliyun.OSS { /// <summary> /// The part's summary information in a multipart upload. It does not have the actual content data. /// </summary> public class Part { internal Part() { } /// <summary> /// Parts number. /// </summary> public int PartNumber { get; internal set; } /// <summary> /// Part's last updated time (typically it's just the upload time) /// </summary> public DateTime LastModified { get; internal set; } /// <summary> /// The Etag of the part content. /// </summary> public string ETag { get; internal set; } /// <summary> /// Size of the part content, in bytes. /// </summary> public long Size { get; internal set; } /// <summary> /// The serialization string /// </summary> /// <returns>the serialization string</returns> public override string ToString() { return string.Format(CultureInfo.InvariantCulture, "[Part PartNumber={0}, ETag={1}, LastModified={2}, Size={3}]", PartNumber, ETag, LastModified, Size); } /// <summary> /// Gets the <see cref="PartETag" /> instance which consists of the part number and the ETag. /// </summary> public PartETag PartETag { get { return new PartETag(PartNumber, ETag); } } } }