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

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

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, 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

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