SocketException Constructors
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Initializes a new instance of the SocketException class.
SocketException() |
Initializes a new instance of the SocketException class with the last operating system error code. |
SocketException(Int32) |
Initializes a new instance of the SocketException class with the specified error code. |
SocketException(Int32, String) |
Initializes a new instance of the SocketException class with the specified error code and message. |
SocketException(SerializationInfo, StreamingContext) |
Obsolete.
Initializes a new instance of the SocketException class from the specified instances of the SerializationInfo and StreamingContext classes. |
- Source:
- SocketException.Unix.cs
- Source:
- SocketException.Unix.cs
- Source:
- SocketException.Unix.cs
Initializes a new instance of the SocketException class with the last operating system error code.
public:
SocketException();
public SocketException ();
Public Sub New ()
Remarks
The SocketException constructor sets the ErrorCode property to the last operating system socket error that occurred. For more information about socket error codes, see the Windows Sockets version 2 API error code documentation.
Applies to
.NET 9 and other versions
Product | Versions |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 1.3, 1.4, 1.6, 2.0, 2.1 |
UWP | 10.0 |
- Source:
- SocketException.cs
- Source:
- SocketException.cs
- Source:
- SocketException.cs
Initializes a new instance of the SocketException class with the specified error code.
public:
SocketException(int errorCode);
public SocketException (int errorCode);
new System.Net.Sockets.SocketException : int -> System.Net.Sockets.SocketException
Public Sub New (errorCode As Integer)
Parameters
- errorCode
- Int32
The error code that indicates the error that occurred.
Remarks
The SocketException constructor sets the ErrorCode property to errorCode
.
Applies to
.NET 9 and other versions
Product | Versions |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 1.3, 1.4, 1.6, 2.0, 2.1 |
UWP | 10.0 |
- Source:
- SocketException.cs
- Source:
- SocketException.cs
Initializes a new instance of the SocketException class with the specified error code and message.
public:
SocketException(int errorCode, System::String ^ message);
public SocketException (int errorCode, string? message);
new System.Net.Sockets.SocketException : int * string -> System.Net.Sockets.SocketException
Public Sub New (errorCode As Integer, message As String)
Parameters
- errorCode
- Int32
The error code that indicates the error that occurred.
- message
- String
The message that describes the error.
Applies to
.NET 9 and .NET 8
Product | Versions |
---|---|
.NET | 8, 9 |
- Source:
- SocketException.cs
- Source:
- SocketException.cs
- Source:
- SocketException.cs
Caution
This API supports obsolete formatter-based serialization. It should not be called or extended by application code.
Initializes a new instance of the SocketException class from the specified instances of the SerializationInfo and StreamingContext classes.
protected:
SocketException(System::Runtime::Serialization::SerializationInfo ^ serializationInfo, System::Runtime::Serialization::StreamingContext streamingContext);
protected SocketException (System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext);
[System.Obsolete("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.", DiagnosticId="SYSLIB0051", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
protected SocketException (System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext);
new System.Net.Sockets.SocketException : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Net.Sockets.SocketException
[<System.Obsolete("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.", DiagnosticId="SYSLIB0051", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
new System.Net.Sockets.SocketException : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Net.Sockets.SocketException
Protected Sub New (serializationInfo As SerializationInfo, streamingContext As StreamingContext)
Parameters
- serializationInfo
- SerializationInfo
A SerializationInfo instance that contains the information that is required to serialize the new SocketException instance.
- streamingContext
- StreamingContext
A StreamingContext that contains the source of the serialized stream that is associated with the new SocketException instance.
- Attributes
Remarks
This constructor implements the ISerializable interface for the SocketException class.
See also
Applies to
.NET 9 and other versions
Product | Versions (Obsolete) |
---|---|
.NET | Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7 (8, 9) |
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0, 2.1 |
.NET feedback
.NET is an open source project. Select a link to provide feedback: