diff options
Diffstat (limited to 'src/mscorlib/src/System/Runtime/InteropServices/ExternalException.cs')
-rw-r--r-- | src/mscorlib/src/System/Runtime/InteropServices/ExternalException.cs | 77 |
1 files changed, 0 insertions, 77 deletions
diff --git a/src/mscorlib/src/System/Runtime/InteropServices/ExternalException.cs b/src/mscorlib/src/System/Runtime/InteropServices/ExternalException.cs deleted file mode 100644 index 7e1f395e4e..0000000000 --- a/src/mscorlib/src/System/Runtime/InteropServices/ExternalException.cs +++ /dev/null @@ -1,77 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// See the LICENSE file in the project root for more information. - -/*============================================================================= -** -** -** -** Purpose: Exception base class for all errors from Interop or Structured -** Exception Handling code. -** -** -=============================================================================*/ - -namespace System.Runtime.InteropServices { - - using System; - using System.Globalization; - using System.Runtime.Serialization; - // Base exception for COM Interop errors &; Structured Exception Handler - // exceptions. - // - [Serializable] - public class ExternalException : SystemException { - public ExternalException() - : base(Environment.GetResourceString("Arg_ExternalException")) { - SetErrorCode(__HResults.E_FAIL); - } - - public ExternalException(String message) - : base(message) { - SetErrorCode(__HResults.E_FAIL); - } - - public ExternalException(String message, Exception inner) - : base(message, inner) { - SetErrorCode(__HResults.E_FAIL); - } - - public ExternalException(String message,int errorCode) - : base(message) { - SetErrorCode(errorCode); - } - - protected ExternalException(SerializationInfo info, StreamingContext context) : base(info, context) { - } - - public virtual int ErrorCode { - get { - return HResult; - } - } - - public override String ToString() { - String message = Message; - String s; - String _className = GetType().ToString(); - s = _className + " (0x" + HResult.ToString("X8", CultureInfo.InvariantCulture) + ")"; - - if (!(String.IsNullOrEmpty(message))) { - s = s + ": " + message; - } - - Exception _innerException = InnerException; - - if (_innerException!=null) { - s = s + " ---> " + _innerException.ToString(); - } - - - if (StackTrace != null) - s += Environment.NewLine + StackTrace; - - return s; - } - } -} |