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
- LocatorManager.cs
- SemaphoreSecurity.cs
- ParserContext.cs
- WebServiceErrorEvent.cs
- TextEditorDragDrop.cs
- DataGridViewSortCompareEventArgs.cs
- EventManager.cs
- SqlWriter.cs
- WaitHandle.cs
- HasActivatableWorkflowEvent.cs
- HttpCacheVaryByContentEncodings.cs
- SQLByteStorage.cs
- HuffmanTree.cs
- odbcmetadatacolumnnames.cs
- MarkerProperties.cs
- WindowsStatic.cs
- DesignerRegionCollection.cs
- SerialErrors.cs
- ObjectManager.cs
- PagesChangedEventArgs.cs
- TextServicesManager.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- WebRequestModulesSection.cs
- FieldTemplateFactory.cs
- DynamicRenderer.cs
- DataGridViewRowCollection.cs
- QuaternionConverter.cs
- StorageAssociationSetMapping.cs
- BuilderElements.cs
- Int32.cs
- HostProtectionException.cs
- ResourceDisplayNameAttribute.cs
- ItemAutomationPeer.cs
- translator.cs
- DataBindingExpressionBuilder.cs
- Int32Rect.cs
- SvcMapFileLoader.cs
- TypeResolver.cs
- ComponentEvent.cs
- AmbientLight.cs
- DataGridViewColumnCollection.cs
- DisplayNameAttribute.cs
- XmlAggregates.cs
- DataGridViewSelectedCellCollection.cs
- Composition.cs
- WebCategoryAttribute.cs
- XamlTreeBuilderBamlRecordWriter.cs
- ReadWriteSpinLock.cs
- HandlerFactoryWrapper.cs
- OleAutBinder.cs
- DelegatedStream.cs
- NeedSkipTokenVisitor.cs
- NumberFormatInfo.cs
- InvalidCastException.cs
- TaskResultSetter.cs
- ResolvedKeyFrameEntry.cs
- GetUserPreferenceRequest.cs
- AlgoModule.cs
- SchemaInfo.cs
- MarkupExtensionParser.cs
- MimeXmlImporter.cs
- NumericUpDownAcceleration.cs
- AuthenticationService.cs
- Attributes.cs
- iisPickupDirectory.cs
- RawStylusInputCustomDataList.cs
- SafeRightsManagementSessionHandle.cs
- TextTreeNode.cs
- odbcmetadatafactory.cs
- DispatcherFrame.cs
- HtmlTableCellCollection.cs
- ListViewItem.cs
- DocumentEventArgs.cs
- LinqMaximalSubtreeNominator.cs
- ThemeDictionaryExtension.cs
- ObjectStateEntryOriginalDbUpdatableDataRecord.cs
- Directory.cs
- BufferedResponseStream.cs
- HotSpotCollectionEditor.cs
- DbConnectionPoolOptions.cs
- shaperfactoryquerycacheentry.cs
- XmlElementAttributes.cs
- StringStorage.cs
- FieldToken.cs
- DesignerSerializationOptionsAttribute.cs
- SafeNativeMethods.cs
- BinaryParser.cs
- WebPartEditVerb.cs
- XmlSchemaAnnotation.cs
- EntityKey.cs
- ClientRoleProvider.cs
- TableAutomationPeer.cs
- AttributeUsageAttribute.cs
- Selection.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- MatrixStack.cs
- MethodBody.cs
- Annotation.cs
- RowType.cs
- XmlUtil.cs