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
- LinkedResourceCollection.cs
- TextEditorLists.cs
- SqlDataSourceSelectingEventArgs.cs
- HiddenFieldPageStatePersister.cs
- TailCallAnalyzer.cs
- ClientTargetSection.cs
- EditorZone.cs
- TableLayout.cs
- Error.cs
- Configuration.cs
- MaskedTextBoxDesignerActionList.cs
- Color.cs
- PipelineModuleStepContainer.cs
- XmlConverter.cs
- DayRenderEvent.cs
- CallbackValidatorAttribute.cs
- DocumentViewerHelper.cs
- WebBrowserContainer.cs
- EntityClientCacheEntry.cs
- IndexExpression.cs
- Debug.cs
- _Connection.cs
- TabControlCancelEvent.cs
- ComplexLine.cs
- Switch.cs
- ObjectCloneHelper.cs
- NullableIntAverageAggregationOperator.cs
- Point3DConverter.cs
- EngineSiteSapi.cs
- SplitterPanel.cs
- MLangCodePageEncoding.cs
- GridViewColumnCollectionChangedEventArgs.cs
- DataTableReaderListener.cs
- ConfigXmlReader.cs
- View.cs
- EntityDataSourceValidationException.cs
- AsyncResult.cs
- SelectionUIHandler.cs
- HttpListenerPrefixCollection.cs
- TypeToken.cs
- TimeSpanConverter.cs
- Select.cs
- webproxy.cs
- OuterGlowBitmapEffect.cs
- _Rfc2616CacheValidators.cs
- PageCatalogPart.cs
- ManifestResourceInfo.cs
- Pens.cs
- StringUtil.cs
- Simplifier.cs
- IssuanceLicense.cs
- AssemblyFilter.cs
- HtmlWindow.cs
- Accessible.cs
- MsmqIntegrationProcessProtocolHandler.cs
- ScrollChangedEventArgs.cs
- XmlNamespaceMappingCollection.cs
- SqlDataRecord.cs
- MultiPartWriter.cs
- EventToken.cs
- GradientStop.cs
- DataServices.cs
- XamlStyleSerializer.cs
- Vertex.cs
- ProgressBarAutomationPeer.cs
- Glyph.cs
- CompilerWrapper.cs
- GeometryModel3D.cs
- XmlSubtreeReader.cs
- DataObjectPastingEventArgs.cs
- XmlAttributeOverrides.cs
- errorpatternmatcher.cs
- ToolStripButton.cs
- HtmlInputPassword.cs
- SerializerDescriptor.cs
- EventMappingSettings.cs
- COM2ExtendedUITypeEditor.cs
- StrokeCollectionConverter.cs
- TrustLevel.cs
- SrgsToken.cs
- ModuleElement.cs
- ChannelBuilder.cs
- DBSqlParserTableCollection.cs
- BindingsCollection.cs
- CallTemplateAction.cs
- StrictAndMessageFilter.cs
- SuppressMergeCheckAttribute.cs
- DateTimeEditor.cs
- MouseEvent.cs
- UserPreferenceChangingEventArgs.cs
- SizeChangedEventArgs.cs
- SafeRightsManagementPubHandle.cs
- SrgsOneOf.cs
- PixelShader.cs
- SQLGuidStorage.cs
- LockedBorderGlyph.cs
- OdbcFactory.cs
- ChoiceConverter.cs
- ItemMap.cs
- QueryCursorEventArgs.cs