SocketException Constructors

Definition

Initializes a new instance of the SocketException class.

Overloads

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.

SocketException()

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 ();

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

SocketException(Int32)

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);

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

SocketException(Int32, String)

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, string? message);

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

SocketException(SerializationInfo, StreamingContext)

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);
[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);

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