Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- ColorAnimation.cs
- ObjectAssociationEndMapping.cs
- ValueCollectionParameterReader.cs
- ObjectItemLoadingSessionData.cs
- FileSecurity.cs
- ThreadPool.cs
- FontFamilyValueSerializer.cs
- AmbientLight.cs
- MetadataArtifactLoaderXmlReaderWrapper.cs
- VarRefManager.cs
- ObjectDataSourceEventArgs.cs
- ItemDragEvent.cs
- TableStyle.cs
- RIPEMD160Managed.cs
- FirstMatchCodeGroup.cs
- BindingNavigator.cs
- ViewEvent.cs
- ObjectDataProvider.cs
- CodeStatement.cs
- RichTextBoxDesigner.cs
- StatusBar.cs
- HwndPanningFeedback.cs
- httpapplicationstate.cs
- Underline.cs
- BindingExpression.cs
- SQLChars.cs
- StorageMappingItemLoader.cs
- Vector3DCollectionConverter.cs
- CompositeScriptReference.cs
- CollectionBuilder.cs
- Panel.cs
- GPPOINT.cs
- TextTreePropertyUndoUnit.cs
- ControlBuilderAttribute.cs
- TableLayoutPanelCellPosition.cs
- Throw.cs
- DecoderBestFitFallback.cs
- TextRenderingModeValidation.cs
- TableLayoutStyleCollection.cs
- InvokeProviderWrapper.cs
- UriExt.cs
- WhitespaceRuleReader.cs
- UriExt.cs
- PropertyReferenceSerializer.cs
- RequestCachePolicy.cs
- ClientSettingsProvider.cs
- DBPropSet.cs
- CodePageUtils.cs
- RSAPKCS1SignatureDeformatter.cs
- Action.cs
- NotifyIcon.cs
- TableRowGroup.cs
- PointKeyFrameCollection.cs
- CodeLabeledStatement.cs
- ClrProviderManifest.cs
- TextTabProperties.cs
- OrderedDictionary.cs
- ValidationHelper.cs
- FontEmbeddingManager.cs
- QilBinary.cs
- PositiveTimeSpanValidator.cs
- DataGridCellItemAutomationPeer.cs
- GenericFlowSwitchHelper.cs
- LinqDataSourceEditData.cs
- TableLayoutSettingsTypeConverter.cs
- DispatchChannelSink.cs
- CultureInfoConverter.cs
- ServiceReflector.cs
- MemberDomainMap.cs
- AbsoluteQuery.cs
- GetPageCompletedEventArgs.cs
- DbParameterHelper.cs
- ConnectivityStatus.cs
- ListBox.cs
- EventNotify.cs
- FacetValues.cs
- ConfigXmlComment.cs
- NonVisualControlAttribute.cs
- XmlNamespaceDeclarationsAttribute.cs
- SafeIUnknown.cs
- ContentHostHelper.cs
- TypefaceMap.cs
- GridItemCollection.cs
- WindowsGraphics.cs
- CharConverter.cs
- XmlEnumAttribute.cs
- ConsoleTraceListener.cs
- DataGridViewCellToolTipTextNeededEventArgs.cs
- IconHelper.cs
- CorruptingExceptionCommon.cs
- XmlSchemaDocumentation.cs
- LoginName.cs
- ReadOnlyCollection.cs
- TraceContext.cs
- FillErrorEventArgs.cs
- CounterCreationData.cs
- StackBuilderSink.cs
- CodeMemberMethod.cs
- Console.cs
- WeakReference.cs