ExternalException.cs source code in C# .NET

Source code for the .NET framework in C#

                        

Code:

/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / clr / src / BCL / System / Runtime / InteropServices / ExternalException.cs / 1 / ExternalException.cs

                            // ==++== 
//
//   Copyright (c) Microsoft Corporation.  All rights reserved.
//
// ==--== 
/*==============================================================================
** 
** Class: ExternalException 
**
** 
** Purpose: Exception base class for all errors from Interop or Structured
**          Exception Handling code.
**
** 
=============================================================================*/
 
namespace System.Runtime.InteropServices { 

 	using System; 
	using System.Runtime.Serialization;
    // Base exception for COM Interop errors &; Structured Exception Handler
    // exceptions.
    // 
[System.Runtime.InteropServices.ComVisible(true)]
    [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; } 
        }
    } 
} 


                        

Link Menu

Network programming in C#, Network Programming in VB.NET, Network Programming in .NET
This book is available now!
Buy at Amazon US or
Buy at Amazon UK