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
- DataTrigger.cs
- DataSourceHelper.cs
- documentsequencetextpointer.cs
- CodeIterationStatement.cs
- ElementHostAutomationPeer.cs
- HostProtectionException.cs
- WinEventTracker.cs
- GACMembershipCondition.cs
- Block.cs
- TextServicesContext.cs
- CustomAttributeBuilder.cs
- CompositeDataBoundControl.cs
- OracleTimeSpan.cs
- MarkupExtensionReturnTypeAttribute.cs
- ScaleTransform.cs
- ObjectNavigationPropertyMapping.cs
- CompositeControl.cs
- Style.cs
- ApplicationSecurityInfo.cs
- LogicalExpr.cs
- DataFormats.cs
- SQLConvert.cs
- NetSectionGroup.cs
- CodeNamespaceImport.cs
- ToolboxItem.cs
- TreeViewCancelEvent.cs
- PageVisual.cs
- AdornerLayer.cs
- DefaultPerformanceCounters.cs
- ComplexTypeEmitter.cs
- WindowsListViewItemCheckBox.cs
- Relationship.cs
- ResourceLoader.cs
- KeyGesture.cs
- UInt16Storage.cs
- LinqTreeNodeEvaluator.cs
- TransformCryptoHandle.cs
- sortedlist.cs
- HealthMonitoringSection.cs
- TaskExtensions.cs
- BlurEffect.cs
- LinearGradientBrush.cs
- Utils.cs
- BindingCollectionElement.cs
- PaperSize.cs
- SqlInternalConnectionTds.cs
- MailFileEditor.cs
- CryptoConfig.cs
- TextBox.cs
- FormsAuthenticationTicket.cs
- Ref.cs
- AssemblyResolver.cs
- LayoutDump.cs
- Config.cs
- Profiler.cs
- PropertyExpression.cs
- Geometry3D.cs
- NetStream.cs
- OutgoingWebRequestContext.cs
- TraceHwndHost.cs
- WindowsProgressbar.cs
- TemplateControl.cs
- ProfileGroupSettingsCollection.cs
- HttpListenerRequest.cs
- ControlBindingsCollection.cs
- CounterSample.cs
- PersistChildrenAttribute.cs
- Dictionary.cs
- Random.cs
- UDPClient.cs
- ValueExpressions.cs
- GlyphCollection.cs
- HostedTransportConfigurationManager.cs
- XmlUrlResolver.cs
- CodeDomSerializer.cs
- ContentPropertyAttribute.cs
- Mouse.cs
- SmiRecordBuffer.cs
- CustomExpressionEventArgs.cs
- GlobalizationAssembly.cs
- FreezableCollection.cs
- WebRequestModuleElementCollection.cs
- RangeValidator.cs
- SQlBooleanStorage.cs
- Timer.cs
- LocalBuilder.cs
- QilName.cs
- InputScope.cs
- InputMethodStateChangeEventArgs.cs
- ExtentJoinTreeNode.cs
- ZipIOExtraFieldPaddingElement.cs
- RectKeyFrameCollection.cs
- SafeFileMapViewHandle.cs
- DataReceivedEventArgs.cs
- EdmRelationshipRoleAttribute.cs
- ZipIOLocalFileBlock.cs
- EventLogPermission.cs
- OledbConnectionStringbuilder.cs
- ExceptionHandlerDesigner.cs
- EntityDataSourceState.cs