/* * Copyright (C) Alibaba Cloud Computing * All rights reserved. * * 版权所有 (C)阿里云计算有限公司 */ using System; using System.Globalization; using System.Xml.Serialization; namespace Aliyun.OSS { /// /// 表示OSS实体的所有者。 /// [XmlRoot("Owner")] public class Owner : ICloneable { /// /// 获取或设置所有者的ID。 /// [XmlElement("ID")] public string Id { get; set; } /// /// 获取或设置所有者的显示名称。 /// [XmlElement("DisplayName")] public string DisplayName { get; set; } /// /// 构造一个新的实例。 /// internal Owner() { } /// /// 使用给定的所有者ID和显示名称构造一个新的实例。 /// /// 所有者的ID。 /// 所有者的显示名称。 internal Owner(string id, string displayName) { Id = id; DisplayName = displayName; } /// /// 的字符串表示形式 /// /// 的字符串表示形式 public override string ToString() { return string.Format(CultureInfo.InvariantCulture, "[Owner Id={0}, DisplayName={1}]", Id ?? string.Empty, DisplayName ?? string.Empty); } /// /// 克隆一个 /// /// 新的对象 public object Clone() { return new Owner(Id, DisplayName); } } }