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
- DataGridViewImageColumn.cs
- TypeConverterValueSerializer.cs
- PointLight.cs
- PageParserFilter.cs
- DataTemplate.cs
- CompositionTarget.cs
- SchemaAttDef.cs
- OLEDB_Enum.cs
- CodeIndexerExpression.cs
- InkCollectionBehavior.cs
- XmlElement.cs
- MachineKeyValidationConverter.cs
- ConfigurationManagerInternalFactory.cs
- ServicePrincipalNameElement.cs
- httpserverutility.cs
- ScriptingJsonSerializationSection.cs
- DataGridViewComboBoxColumnDesigner.cs
- SqlOuterApplyReducer.cs
- PathNode.cs
- DataServiceClientException.cs
- EFColumnProvider.cs
- MatrixConverter.cs
- IfAction.cs
- MulticastOption.cs
- FileController.cs
- SplitterCancelEvent.cs
- TextParagraphView.cs
- XmlSerializerVersionAttribute.cs
- Module.cs
- XmlEncoding.cs
- SiteMapProvider.cs
- ObjectQueryState.cs
- ThaiBuddhistCalendar.cs
- FrameworkElementAutomationPeer.cs
- DataError.cs
- ellipse.cs
- XmlCustomFormatter.cs
- DataGridViewCellStyleBuilderDialog.cs
- RegionIterator.cs
- CommandManager.cs
- SafeSecurityHandles.cs
- LicenseProviderAttribute.cs
- StoreAnnotationsMap.cs
- ExcCanonicalXml.cs
- ExternalFile.cs
- TrackBarDesigner.cs
- ComponentResourceKeyConverter.cs
- Condition.cs
- FlowLayoutPanel.cs
- UxThemeWrapper.cs
- TimeSpanConverter.cs
- ArrayWithOffset.cs
- CodeMethodInvokeExpression.cs
- ResourceDescriptionAttribute.cs
- ParameterModifier.cs
- HitTestDrawingContextWalker.cs
- TextFormatterContext.cs
- PermissionSet.cs
- TextContainerHelper.cs
- CalendarDay.cs
- RequestCache.cs
- DataList.cs
- DataPagerFieldCollection.cs
- MasterPageBuildProvider.cs
- HwndHost.cs
- File.cs
- UIntPtr.cs
- PublisherMembershipCondition.cs
- TextFragmentEngine.cs
- Assembly.cs
- ComplexObject.cs
- TabItemWrapperAutomationPeer.cs
- CompModSwitches.cs
- DataServiceExpressionVisitor.cs
- FilterableData.cs
- BlockCollection.cs
- XslNumber.cs
- DataComponentGenerator.cs
- IntSecurity.cs
- XMLSchema.cs
- ConfigXmlReader.cs
- RepeatInfo.cs
- SoapReflectionImporter.cs
- CheckBoxBaseAdapter.cs
- XamlTreeBuilderBamlRecordWriter.cs
- AssemblyLoader.cs
- ResolveResponseInfo.cs
- PasswordBoxAutomationPeer.cs
- ConfigXmlDocument.cs
- XmlSchemaSimpleContent.cs
- MetadataUtilsSmi.cs
- ListBoxItem.cs
- ContextMarshalException.cs
- OrthographicCamera.cs
- VisualTreeHelper.cs
- TextDecorationLocationValidation.cs
- ListViewDeleteEventArgs.cs
- StylusLogic.cs
- SparseMemoryStream.cs
- MetadataCache.cs