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
- RolePrincipal.cs
- ImageKeyConverter.cs
- ExpressionWriter.cs
- ManipulationStartingEventArgs.cs
- DispatcherObject.cs
- MailDefinition.cs
- XdrBuilder.cs
- OutputWindow.cs
- OleDbWrapper.cs
- FloaterBaseParagraph.cs
- XmlSchemaSimpleTypeList.cs
- OleDbMetaDataFactory.cs
- DataBindingExpressionBuilder.cs
- RoutedEventConverter.cs
- DynamicArgumentDesigner.xaml.cs
- ForeignConstraint.cs
- Wizard.cs
- ToolStripSeparatorRenderEventArgs.cs
- SafeArrayRankMismatchException.cs
- TaiwanLunisolarCalendar.cs
- DesignerAutoFormatStyle.cs
- ArraySubsetEnumerator.cs
- RadioButtonList.cs
- DetailsViewUpdateEventArgs.cs
- CreateParams.cs
- HandlerBase.cs
- ColorAnimationUsingKeyFrames.cs
- EtwTrace.cs
- ImageEditor.cs
- SynchronizationContext.cs
- CodeIterationStatement.cs
- Condition.cs
- FlowDocumentScrollViewer.cs
- ListBase.cs
- ZipPackage.cs
- EntityKeyElement.cs
- MatrixIndependentAnimationStorage.cs
- DocumentOrderQuery.cs
- AddInIpcChannel.cs
- ToolBarButtonClickEvent.cs
- MemberAssignment.cs
- ColumnResizeAdorner.cs
- BitmapDecoder.cs
- TypeHelper.cs
- OrderedDictionaryStateHelper.cs
- SelectedGridItemChangedEvent.cs
- storepermissionattribute.cs
- UrlEncodedParameterWriter.cs
- XPathDocumentBuilder.cs
- RunClient.cs
- DirectoryObjectSecurity.cs
- WebHttpBindingCollectionElement.cs
- MdiWindowListItemConverter.cs
- AttributeCollection.cs
- TextFormatterContext.cs
- ButtonColumn.cs
- DataGridState.cs
- Point3DCollection.cs
- RealizedColumnsBlock.cs
- IdentityElement.cs
- FixedPageProcessor.cs
- TemplatePropertyEntry.cs
- CryptoStream.cs
- WizardForm.cs
- DataGridColumnCollection.cs
- GlobalProxySelection.cs
- IfAction.cs
- Delegate.cs
- ActivationProxy.cs
- ConnectionInterfaceCollection.cs
- WebPartsPersonalizationAuthorization.cs
- TextRangeBase.cs
- SystemInformation.cs
- DBBindings.cs
- SqlDataSourceEnumerator.cs
- SqlWorkflowPersistenceService.cs
- SecurityKeyIdentifier.cs
- SoapHttpTransportImporter.cs
- AxParameterData.cs
- AnnotationStore.cs
- RoutedUICommand.cs
- TrackPointCollection.cs
- XmlMapping.cs
- ControlDesigner.cs
- ContentType.cs
- ReachIDocumentPaginatorSerializer.cs
- EdmType.cs
- DeclaredTypeValidatorAttribute.cs
- PropertyPathConverter.cs
- _OSSOCK.cs
- GeometryHitTestParameters.cs
- Permission.cs
- Buffer.cs
- TransactionContextValidator.cs
- XPathPatternParser.cs
- OdbcConnectionHandle.cs
- Scripts.cs
- HierarchicalDataTemplate.cs
- SafeEventLogWriteHandle.cs
- EnumDataContract.cs