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
- TreeNodeCollectionEditorDialog.cs
- TTSVoice.cs
- TraceUtils.cs
- TextParagraphCache.cs
- IgnoreSectionHandler.cs
- Model3DCollection.cs
- X509UI.cs
- ConnectionPoint.cs
- ParentQuery.cs
- MLangCodePageEncoding.cs
- uribuilder.cs
- MsmqIntegrationMessageProperty.cs
- XsdValidatingReader.cs
- XmlSchemaAttribute.cs
- VectorAnimation.cs
- UpdateEventArgs.cs
- WebPartDeleteVerb.cs
- DocumentXmlWriter.cs
- HtmlWindowCollection.cs
- ResourceKey.cs
- WindowsScroll.cs
- HtmlContainerControl.cs
- HiddenFieldPageStatePersister.cs
- DataKeyCollection.cs
- QilScopedVisitor.cs
- ModuleBuilderData.cs
- PolicyStatement.cs
- XmlDocumentType.cs
- HttpRuntime.cs
- Geometry.cs
- TypeNameParser.cs
- AudioStateChangedEventArgs.cs
- CacheAxisQuery.cs
- XmlSiteMapProvider.cs
- RevocationPoint.cs
- VerificationAttribute.cs
- SubpageParagraph.cs
- CryptoConfig.cs
- XmlSchemaInfo.cs
- PathTooLongException.cs
- WebSysDisplayNameAttribute.cs
- XmlSchema.cs
- RequiredFieldValidator.cs
- SectionRecord.cs
- FloaterBaseParagraph.cs
- ParallelRangeManager.cs
- FtpRequestCacheValidator.cs
- WorkflowRuntimeServiceElementCollection.cs
- CommandDesigner.cs
- BitmapDecoder.cs
- XmlAutoDetectWriter.cs
- Tuple.cs
- WebExceptionStatus.cs
- StrokeNodeData.cs
- AutomationTextAttribute.cs
- SinglePageViewer.cs
- TaiwanCalendar.cs
- QuaternionAnimation.cs
- GeometryCombineModeValidation.cs
- TableCellCollection.cs
- DockEditor.cs
- HealthMonitoringSection.cs
- MSAANativeProvider.cs
- webeventbuffer.cs
- DropSourceBehavior.cs
- SessionStateSection.cs
- ActivityDesigner.cs
- AuthorizationRule.cs
- TextBoxDesigner.cs
- SiteMapNodeItemEventArgs.cs
- assemblycache.cs
- ComponentEditorPage.cs
- DataGridViewCellStyleChangedEventArgs.cs
- ToolboxItemLoader.cs
- AuthenticateEventArgs.cs
- HttpModulesSection.cs
- StructuralType.cs
- IERequestCache.cs
- DefaultSection.cs
- XslAst.cs
- EntityContainerEmitter.cs
- BindingContext.cs
- DictionaryEntry.cs
- SqlDataRecord.cs
- SafeReadContext.cs
- HttpCacheVaryByContentEncodings.cs
- FieldNameLookup.cs
- CompoundFileIOPermission.cs
- LocatorBase.cs
- CalculatedColumn.cs
- GetIndexBinder.cs
- SBCSCodePageEncoding.cs
- ServiceOperation.cs
- ResourcesBuildProvider.cs
- SqlRemoveConstantOrderBy.cs
- PreProcessInputEventArgs.cs
- EditorZone.cs
- OracleParameter.cs
- SynchronizedInputHelper.cs
- BaseCollection.cs