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
- HttpCapabilitiesSectionHandler.cs
- RangeValuePatternIdentifiers.cs
- Emitter.cs
- DbProviderFactory.cs
- ListControlConvertEventArgs.cs
- UIPermission.cs
- GeneralTransform3DGroup.cs
- DataMemberAttribute.cs
- InternalConfigEventArgs.cs
- OdbcConnectionOpen.cs
- WpfKnownMemberInvoker.cs
- HealthMonitoringSection.cs
- PointKeyFrameCollection.cs
- DataServiceConfiguration.cs
- shaper.cs
- Merger.cs
- InkCanvasAutomationPeer.cs
- TextWriter.cs
- UnknownWrapper.cs
- StatusInfoItem.cs
- CustomWebEventKey.cs
- TransformPattern.cs
- AuthenticationModuleElementCollection.cs
- XmlEnumAttribute.cs
- CompareValidator.cs
- OrthographicCamera.cs
- WebPartEditorOkVerb.cs
- DataGridItem.cs
- SqlReferenceCollection.cs
- Funcletizer.cs
- Operand.cs
- versioninfo.cs
- Model3D.cs
- AccessControlEntry.cs
- ApplicationServicesHostFactory.cs
- ToolboxComponentsCreatingEventArgs.cs
- DataPager.cs
- XhtmlBasicTextBoxAdapter.cs
- TogglePatternIdentifiers.cs
- PackageRelationship.cs
- ValidatorUtils.cs
- XsdSchemaFileEditor.cs
- AnnotationStore.cs
- ExpanderAutomationPeer.cs
- DataGridViewAutoSizeColumnModeEventArgs.cs
- QuinticEase.cs
- X509DefaultServiceCertificateElement.cs
- SettingsSavedEventArgs.cs
- SqlBuffer.cs
- SmtpReplyReader.cs
- InvokeProviderWrapper.cs
- DataServiceConfiguration.cs
- SymLanguageType.cs
- KeyValueInternalCollection.cs
- FeatureManager.cs
- DNS.cs
- Roles.cs
- OptimizedTemplateContentHelper.cs
- AuthenticationModuleElement.cs
- Config.cs
- GridViewSelectEventArgs.cs
- StyleSheet.cs
- BatchStream.cs
- XmlEncoding.cs
- XmlWrappingReader.cs
- DesignerPerfEventProvider.cs
- RoutedEventValueSerializer.cs
- ListControlActionList.cs
- TraceProvider.cs
- RoleServiceManager.cs
- ViewGenResults.cs
- ConfigurationSectionCollection.cs
- AuthStoreRoleProvider.cs
- WindowsSysHeader.cs
- ProcessManager.cs
- FilterUserControlBase.cs
- TabControl.cs
- XmlSchemaSimpleContentExtension.cs
- OutputBuffer.cs
- IgnorePropertiesAttribute.cs
- PageRequestManager.cs
- NoneExcludedImageIndexConverter.cs
- MatrixStack.cs
- ColorDialog.cs
- HandlerFactoryWrapper.cs
- LinqDataSourceContextEventArgs.cs
- RefreshEventArgs.cs
- SQLByte.cs
- DefaultShape.cs
- TextSchema.cs
- BeginEvent.cs
- FileChangesMonitor.cs
- CompilerCollection.cs
- NamedObject.cs
- NetworkAddressChange.cs
- DataListComponentEditor.cs
- BitmapEffectGeneralTransform.cs
- CodeActivityMetadata.cs
- IsolatedStoragePermission.cs
- SqlUtil.cs