12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- /*
- * Copyright (C) Alibaba Cloud Computing
- * All rights reserved.
- *
- * 版权所有 (C)阿里云计算有限公司
- */
- using System;
- using System.Runtime.Serialization;
- using System.Security.Permissions;
- namespace Aliyun.OSS.Common
- {
- /// <summary>
- /// 该异常在对对象存储服务(Object Storage Service)访问失败时抛出。
- /// </summary>
- /// <seealso cref="ServiceException" />
- [Serializable]
- public class OssException : ServiceException
- {
- /// <summary>
- /// 初始化新的<see cref="OssException"/>实例。
- /// </summary>
- public OssException()
- { }
- /// <summary>
- /// 初始化新的<see cref="OssException"/>实例。
- /// </summary>
- /// <param name="message">解释异常原因的错误信息。</param>
- public OssException(string message)
- : base(message)
- { }
- /// <summary>
- /// 初始化新的<see cref="OssException"/>实例。
- /// </summary>
- /// <param name="info">保存序列化对象数据的对象。</param>
- /// <param name="context">有关源或目标的上下文信息。</param>
- protected OssException(SerializationInfo info, StreamingContext context)
- : base(info, context)
- { }
-
- /// <summary>
- /// 初始化新的<see cref="OssException"/>实例。
- /// </summary>
- /// <param name="message">解释异常原因的错误信息。</param>
- /// <param name="innerException">导致当前异常的异常。</param>
- public OssException(string message, Exception innerException)
- : base(message, innerException)
- { }
- /// <summary>
- /// 重载<see cref="ISerializable.GetObjectData"/>方法。
- /// </summary>
- /// <param name="info"><see cref="SerializationInfo"/>,它存有有关所引发异常的序列化的对象数据。</param>
- /// <param name="context"><see cref="StreamingContext"/>,它包含有关源或目标的上下文信息。</param>
- [SecurityPermission(SecurityAction.LinkDemand, Flags=SecurityPermissionFlag.SerializationFormatter)]
- public override void GetObjectData(SerializationInfo info, StreamingContext context)
- {
- base.GetObjectData(info, context);
- }
- }
- }
|