HttpListenerException.cs source code in C# .NET

Source code for the .NET framework in C#

                        

Code:

/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / fx / src / Net / System / Net / HttpListenerException.cs / 1 / HttpListenerException.cs

                            //------------------------------------------------------------------------------ 
// 
//     Copyright (c) Microsoft Corporation.  All rights reserved.
// 
//----------------------------------------------------------------------------- 

namespace System.Net 
{ 
    using System;
    using System.ComponentModel; 
    using System.Runtime.Serialization;
    using System.Runtime.InteropServices;

    [Serializable] 
    public class HttpListenerException : Win32Exception
    { 
        public HttpListenerException() : base(Marshal.GetLastWin32Error()) 
        {
            GlobalLog.Print("HttpListenerException::.ctor() " + NativeErrorCode.ToString() + ":" + Message); 
        }

        public HttpListenerException(int errorCode) : base(errorCode)
        { 
            GlobalLog.Print("HttpListenerException::.ctor(int) " + NativeErrorCode.ToString() + ":" + Message);
        } 
 
        public HttpListenerException(int errorCode, string message) : base(errorCode, message)
        { 
            GlobalLog.Print("HttpListenerException::.ctor(int) " + NativeErrorCode.ToString() + ":" + Message);
        }

        protected HttpListenerException(SerializationInfo serializationInfo, StreamingContext streamingContext) 
            : base(serializationInfo, streamingContext)
        { 
            GlobalLog.Print("HttpListenerException::.ctor(serialized) " + NativeErrorCode.ToString() + ":" + Message); 
        }
 
        public override int ErrorCode
        {
            //
            // the base class returns the HResult with this property 
            // we need the Win32 Error Code, hence the override.
            // 
            get 
            {
                return NativeErrorCode; 
            }
        }
    }
} 

// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
//------------------------------------------------------------------------------ 
// 
//     Copyright (c) Microsoft Corporation.  All rights reserved.
// 
//----------------------------------------------------------------------------- 

namespace System.Net 
{ 
    using System;
    using System.ComponentModel; 
    using System.Runtime.Serialization;
    using System.Runtime.InteropServices;

    [Serializable] 
    public class HttpListenerException : Win32Exception
    { 
        public HttpListenerException() : base(Marshal.GetLastWin32Error()) 
        {
            GlobalLog.Print("HttpListenerException::.ctor() " + NativeErrorCode.ToString() + ":" + Message); 
        }

        public HttpListenerException(int errorCode) : base(errorCode)
        { 
            GlobalLog.Print("HttpListenerException::.ctor(int) " + NativeErrorCode.ToString() + ":" + Message);
        } 
 
        public HttpListenerException(int errorCode, string message) : base(errorCode, message)
        { 
            GlobalLog.Print("HttpListenerException::.ctor(int) " + NativeErrorCode.ToString() + ":" + Message);
        }

        protected HttpListenerException(SerializationInfo serializationInfo, StreamingContext streamingContext) 
            : base(serializationInfo, streamingContext)
        { 
            GlobalLog.Print("HttpListenerException::.ctor(serialized) " + NativeErrorCode.ToString() + ":" + Message); 
        }
 
        public override int ErrorCode
        {
            //
            // the base class returns the HResult with this property 
            // we need the Win32 Error Code, hence the override.
            // 
            get 
            {
                return NativeErrorCode; 
            }
        }
    }
} 

// File provided for Reference Use Only by Microsoft Corporation (c) 2007.

                        

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