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 / SocketException.cs / 1 / SocketException.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Net.Sockets { using System; using System.ComponentModel; using System.Runtime.Serialization; using System.Runtime.InteropServices; ////// [Serializable] public class SocketException : Win32Exception { [NonSerialized] private EndPoint m_EndPoint; ////// Provides socket exceptions to the application. /// ////// public SocketException() : base(Marshal.GetLastWin32Error()) { GlobalLog.Print("SocketException::.ctor() " + NativeErrorCode.ToString() + ":" + Message); } internal SocketException(EndPoint endPoint) : base(Marshal.GetLastWin32Error()) { m_EndPoint = endPoint; } ////// Creates a new instance of the ///class with the default error code. /// /// public SocketException(int errorCode) : base(errorCode) { GlobalLog.Print("SocketException::.ctor(int) " + NativeErrorCode.ToString() + ":" + Message); } internal SocketException(int errorCode, EndPoint endPoint) : base(errorCode) { m_EndPoint = endPoint; } ////// Creates a new instance of the ///class with the specified error code. /// /// internal SocketException(SocketError socketError) : base((int)socketError) { } protected SocketException(SerializationInfo serializationInfo, StreamingContext streamingContext) : base(serializationInfo, streamingContext) { GlobalLog.Print("SocketException::.ctor(serialized) " + NativeErrorCode.ToString() + ":" + Message); } ////// Creates a new instance of the ///class with the specified error code as SocketError. /// /// 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; } } public override string Message { get { // If not null add EndPoint.ToString() to end of base Message if (m_EndPoint == null) { return base.Message; } else { return base.Message + " " + m_EndPoint.ToString(); } } } public SocketError SocketErrorCode { // // the base class returns the HResult with this property // we need the Win32 Error Code, hence the override. // get { return (SocketError)NativeErrorCode; } } }; // class SocketException } // namespace System.Net // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //[To be supplied.] ///// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Net.Sockets { using System; using System.ComponentModel; using System.Runtime.Serialization; using System.Runtime.InteropServices; ////// [Serializable] public class SocketException : Win32Exception { [NonSerialized] private EndPoint m_EndPoint; ////// Provides socket exceptions to the application. /// ////// public SocketException() : base(Marshal.GetLastWin32Error()) { GlobalLog.Print("SocketException::.ctor() " + NativeErrorCode.ToString() + ":" + Message); } internal SocketException(EndPoint endPoint) : base(Marshal.GetLastWin32Error()) { m_EndPoint = endPoint; } ////// Creates a new instance of the ///class with the default error code. /// /// public SocketException(int errorCode) : base(errorCode) { GlobalLog.Print("SocketException::.ctor(int) " + NativeErrorCode.ToString() + ":" + Message); } internal SocketException(int errorCode, EndPoint endPoint) : base(errorCode) { m_EndPoint = endPoint; } ////// Creates a new instance of the ///class with the specified error code. /// /// internal SocketException(SocketError socketError) : base((int)socketError) { } protected SocketException(SerializationInfo serializationInfo, StreamingContext streamingContext) : base(serializationInfo, streamingContext) { GlobalLog.Print("SocketException::.ctor(serialized) " + NativeErrorCode.ToString() + ":" + Message); } ////// Creates a new instance of the ///class with the specified error code as SocketError. /// /// 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; } } public override string Message { get { // If not null add EndPoint.ToString() to end of base Message if (m_EndPoint == null) { return base.Message; } else { return base.Message + " " + m_EndPoint.ToString(); } } } public SocketError SocketErrorCode { // // the base class returns the HResult with this property // we need the Win32 Error Code, hence the override. // get { return (SocketError)NativeErrorCode; } } }; // class SocketException } // namespace System.Net // File provided for Reference Use Only by Microsoft Corporation (c) 2007.[To be supplied.] ///
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- OdbcFactory.cs
- FocusManager.cs
- PassportAuthenticationModule.cs
- ConfigXmlComment.cs
- IgnoreSectionHandler.cs
- Win32Interop.cs
- HttpProfileBase.cs
- ModuleBuilderData.cs
- AdCreatedEventArgs.cs
- QilParameter.cs
- LinkDescriptor.cs
- ReadContentAsBinaryHelper.cs
- MergeFailedEvent.cs
- SqlDataSourceCommandEventArgs.cs
- DataSourceViewSchemaConverter.cs
- TokenCreationException.cs
- DispatcherHooks.cs
- QilParameter.cs
- SingleAnimation.cs
- HasCopySemanticsAttribute.cs
- DateTimeOffsetStorage.cs
- ResXResourceWriter.cs
- FormatException.cs
- AssemblyContextControlItem.cs
- RawMouseInputReport.cs
- XmlSchemaExporter.cs
- AsyncOperationManager.cs
- LoginName.cs
- TreeViewDataItemAutomationPeer.cs
- TagMapCollection.cs
- FixedSOMElement.cs
- ExpressionEditorAttribute.cs
- Figure.cs
- ValidationError.cs
- DataGridLinkButton.cs
- TypeResolver.cs
- SelectionListComponentEditor.cs
- _PooledStream.cs
- SwitchAttribute.cs
- BulletDecorator.cs
- TextContainerHelper.cs
- DataGridTableCollection.cs
- AdornerDecorator.cs
- Mapping.cs
- Highlights.cs
- BinHexDecoder.cs
- EnumerableCollectionView.cs
- XmlAnyElementAttribute.cs
- XmlSchemaInferenceException.cs
- DelimitedListTraceListener.cs
- GeneratedView.cs
- FontNameEditor.cs
- IndexOutOfRangeException.cs
- FontFamily.cs
- HtmlControl.cs
- Constants.cs
- EditorZoneDesigner.cs
- GPStream.cs
- UndoEngine.cs
- SqlDependencyListener.cs
- XMLDiffLoader.cs
- MetadataUtilsSmi.cs
- AssemblyBuilderData.cs
- Codec.cs
- CapabilitiesState.cs
- ShellProvider.cs
- CodeChecksumPragma.cs
- SignalGate.cs
- BitmapDownload.cs
- ScaleTransform3D.cs
- RegexCaptureCollection.cs
- InputScopeNameConverter.cs
- HtmlDocument.cs
- CachedPathData.cs
- DataGridViewCellToolTipTextNeededEventArgs.cs
- WindowHideOrCloseTracker.cs
- ping.cs
- XmlDeclaration.cs
- ParagraphResult.cs
- ElementMarkupObject.cs
- AspNetHostingPermission.cs
- FeatureManager.cs
- QueryFunctions.cs
- NegotiateStream.cs
- AssemblyFilter.cs
- UpdateProgress.cs
- DependencyObject.cs
- TextAutomationPeer.cs
- CatalogPart.cs
- EventDriven.cs
- VirtualPathUtility.cs
- LinqDataSourceContextEventArgs.cs
- DeleteMemberBinder.cs
- SoapServerMethod.cs
- ObjectNotFoundException.cs
- XmlQueryTypeFactory.cs
- CacheOutputQuery.cs
- PeerResolver.cs
- StackOverflowException.cs
- XmlWriter.cs