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