sdk/Common/OssException.cs (27 lines of code) (raw):

/* * Copyright (C) Alibaba Cloud Computing * All rights reserved. * */ using System; using System.Runtime.Serialization; using System.Security.Permissions; namespace Aliyun.OSS.Common { /// <summary> /// This is the expected exception that is thrown when accessing OSS. /// </summary> /// <seealso cref="ServiceException" /> [Serializable] public class OssException : ServiceException { /// <summary> /// Initializes a new <see cref="OssException"/> instance /// </summary> public OssException() { } /// <summary> /// Initializes a new <see cref="OssException"/>instance /// </summary> /// <param name="message">Error message for the exception</param> public OssException(string message) : base(message) { } /// <summary> /// Initializes a <see cref="OssException"/> instance /// </summary> /// <param name="info">Serialization information</param> /// <param name="context">The context information</param> protected OssException(SerializationInfo info, StreamingContext context) : base(info, context) { } /// <summary> /// Initializes a new <see cref="OssException"/> instance /// </summary> /// <param name="message">Error Message</param> /// <param name="innerException">Inner exceptions</param> public OssException(string message, Exception innerException) : base(message, innerException) { } /// <summary> /// Override the<see cref="ISerializable.GetObjectData"/>methods /// </summary> /// <param name="info"><see cref="SerializationInfo"/>,Serialization information about the object</param> /// <param name="context"><see cref="StreamingContext"/> Context information</param> [SecurityPermission(SecurityAction.LinkDemand, Flags=SecurityPermissionFlag.SerializationFormatter)] public override void GetObjectData(SerializationInfo info, StreamingContext context) { base.GetObjectData(info, context); } } }